home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / share / pygtk / 2.0 / defs / gdk.defs < prev    next >
Text File  |  2006-01-20  |  88KB  |  4,367 lines

  1. ;; -*- scheme -*-
  2.  
  3. (include "gdk-types.defs")
  4.  
  5. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdk.h
  6.  
  7. (define-function pointer_grab
  8.   (c-name "gdk_pointer_grab")
  9.   (return-type "GdkGrabStatus")
  10.   (parameters
  11.     '("GdkWindow*" "window")
  12.     '("gboolean" "owner_events" (null-ok) (default "FALSE"))
  13.     '("GdkEventMask" "event_mask" (null-ok) (default "0"))
  14.     '("GdkWindow*" "confine_to" (null-ok) (default "NULL"))
  15.     '("GdkCursor*" "cursor" (null-ok) (default "NULL"))
  16.     '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME"))
  17.   )
  18. )
  19.  
  20. (define-function pointer_ungrab
  21.   (c-name "gdk_pointer_ungrab")
  22.   (return-type "none")
  23.   (parameters
  24.     '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME"))
  25.   )
  26. )
  27.  
  28. (define-function keyboard_grab
  29.   (c-name "gdk_keyboard_grab")
  30.   (return-type "GdkGrabStatus")
  31.   (parameters
  32.     '("GdkWindow*" "window")
  33.     '("gboolean" "owner_events" (null-ok) (default "FALSE"))
  34.     '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME"))
  35.   )
  36. )
  37.  
  38. (define-function keyboard_ungrab
  39.   (c-name "gdk_keyboard_ungrab")
  40.   (return-type "none")
  41.   (parameters
  42.     '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME"))
  43.   )
  44. )
  45.  
  46. (define-function pointer_is_grabbed
  47.   (c-name "gdk_pointer_is_grabbed")
  48.   (return-type "gboolean")
  49. )
  50.  
  51. (define-function screen_width
  52.   (c-name "gdk_screen_width")
  53.   (return-type "gint")
  54. )
  55.  
  56. (define-function screen_height
  57.   (c-name "gdk_screen_height")
  58.   (return-type "gint")
  59. )
  60.  
  61. (define-function screen_width_mm
  62.   (c-name "gdk_screen_width_mm")
  63.   (return-type "gint")
  64. )
  65.  
  66. (define-function screen_height_mm
  67.   (c-name "gdk_screen_height_mm")
  68.   (return-type "gint")
  69. )
  70.  
  71. (define-function flush
  72.   (c-name "gdk_flush")
  73.   (return-type "none")
  74. )
  75.  
  76. (define-function beep
  77.   (c-name "gdk_beep")
  78.   (return-type "none")
  79. )
  80.  
  81. (define-function set_double_click_time
  82.   (c-name "gdk_set_double_click_time")
  83.   (return-type "none")
  84.   (parameters
  85.     '("guint" "msec")
  86.   )
  87. )
  88.  
  89. (define-function threads_enter
  90.   (c-name "gdk_threads_enter")
  91.   (return-type "none")
  92. )
  93.  
  94. (define-function threads_leave
  95.   (c-name "gdk_threads_leave")
  96.   (return-type "none")
  97. )
  98.  
  99. (define-function threads_init
  100.   (c-name "gdk_threads_init")
  101.   (return-type "none")
  102. )
  103.  
  104.  
  105. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkcolor.h
  106.  
  107. (define-function gdk_color_new
  108.   (c-name "gdk_color_new")
  109.   (is-constructor-of "GdkColor")
  110.   (return-type "GdkColor")
  111. )
  112.  
  113. (define-function gdk_colormap_get_type
  114.   (c-name "gdk_colormap_get_type")
  115.   (return-type "GType")
  116. )
  117.  
  118. (define-function gdk_colormap_new
  119.   (c-name "gdk_colormap_new")
  120.   (is-constructor-of GdkColormap)
  121.   (return-type "GdkColormap*")
  122.   (parameters
  123.     '("GdkVisual*" "visual")
  124.     '("gboolean" "allocate")
  125.   )
  126. )
  127.  
  128. (define-function colormap_get_system
  129.   (c-name "gdk_colormap_get_system")
  130.   (return-type "GdkColormap*")
  131. )
  132.  
  133. (define-function colormap_get_system_size
  134.   (deprecated "deprecated")
  135.   (c-name "gdk_colormap_get_system_size")
  136.   (return-type "gint")
  137. )
  138.  
  139. ;(define-method change
  140. ;  (deprecated "deprecated")
  141. ;  (of-object "GdkColormap")
  142. ;  (c-name "gdk_colormap_change")
  143. ;  (return-type "none")
  144. ;  (parameters
  145. ;    '("gint" "ncolors")
  146. ;  )
  147. ;)
  148.  
  149. (define-method alloc_color
  150.   (of-object "GdkColormap")
  151.   (c-name "gdk_colormap_alloc_color")
  152.   (return-type "gboolean")
  153.   (parameters
  154.     '("GdkColor*" "color")
  155.     '("gboolean" "writeable")
  156.     '("gboolean" "best_match")
  157.   )
  158. )
  159.  
  160. (define-method query_color
  161.   (of-object "GdkColormap")
  162.   (c-name "gdk_colormap_query_color")
  163.   (parameters
  164.    '("gulong" "pixel")
  165.    '("GdkColor*" "color")
  166.   )
  167. )
  168.  
  169. (define-method get_visual
  170.   (of-object "GdkColormap")
  171.   (c-name "gdk_colormap_get_visual")
  172.   (return-type "GdkVisual*")
  173. )
  174.  
  175. (define-method get_screen
  176.   (of-object "GdkColormap")
  177.   (c-name "gdk_colormap_get_screen")
  178.   (return-type "GdkScreen*")
  179. )
  180.  
  181. (define-function color_parse
  182.   (c-name "gdk_color_parse")
  183.   (return-type "gint")
  184.   (parameters
  185.     '("const-gchar*" "spec")
  186.     '("GdkColor*" "color")
  187.   )
  188. )
  189.  
  190. (define-method white
  191.   (deprecated "deprecated")
  192.   (of-object "GdkColormap")
  193.   (c-name "gdk_color_white")
  194.   (return-type "gint")
  195.   (parameters
  196.     '("GdkColor*" "color")
  197.   )
  198. )
  199.  
  200. (define-method black
  201.   (deprecated "deprecated")
  202.   (of-object "GdkColormap")
  203.   (c-name "gdk_color_black")
  204.   (return-type "gint")
  205.   (parameters
  206.     '("GdkColor*" "color")
  207.   )
  208. )
  209.  
  210. (define-method alloc
  211.   (deprecated "deprecated")
  212.   (of-object "GdkColormap")
  213.   (c-name "gdk_color_alloc")
  214.   (return-type "gint")
  215.   (parameters
  216.     '("GdkColor*" "color")
  217.   )
  218. )
  219.  
  220. (define-method change
  221.   (deprecated "deprecated")
  222.   (of-object "GdkColormap")
  223.   (c-name "gdk_color_change")
  224.   (return-type "gint")
  225.   (parameters
  226.     '("GdkColor*" "color")
  227.   )
  228. )
  229.  
  230.  
  231.  
  232. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkcursor.h
  233.  
  234. (define-function cursor_new
  235.   (is-constructor-of GdkCursor)
  236.   (c-name "gdk_cursor_new")
  237.   (return-type "GdkCursor*")
  238.   (parameters
  239.     '("GdkCursorType" "cursor_type")
  240.   )
  241. )
  242.  
  243. (define-function cursor_new_for_display
  244.   (is-constructor-of GdkCursor)
  245.   (c-name "gdk_cursor_new_for_display")
  246.   (return-type "GdkCursor*")
  247.   (parameters
  248.     '("GdkDisplay*" "display")
  249.     '("GdkCursorType" "cursor_type")
  250.   )
  251. )
  252.  
  253. (define-function cursor_new_from_pixmap
  254.   (is-constructor-of GdkCursor)
  255.   (c-name "gdk_cursor_new_from_pixmap")
  256.   (return-type "GdkCursor*")
  257.   (parameters
  258.     '("GdkPixmap*" "source")
  259.     '("GdkPixmap*" "mask")
  260.     '("GdkColor*" "fg")
  261.     '("GdkColor*" "bg")
  262.     '("gint" "x")
  263.     '("gint" "y")
  264.   )
  265. )
  266.  
  267. (define-function cursor_new_from_pixbuf
  268.   (is-constructor-of GdkCursor)
  269.   (c-name "gdk_cursor_new_from_pixbuf")
  270.   (return-type "GdkCursor*")
  271.   (parameters
  272.     '("GdkDisplay*" "display")
  273.     '("GdkPixbuf*" "source")
  274.     '("gint" "x")
  275.     '("gint" "y")
  276.   )
  277. )
  278.  
  279. (define-method get_display
  280.   (of-object "GdkCursor")
  281.   (c-name "gdk_cursor_get_display")
  282.   (return-type "GdkDisplay*")
  283. )
  284.  
  285.  
  286.  
  287. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkdisplay.h
  288.  
  289. (define-function gdk_display_get_type
  290.   (c-name "gdk_display_get_type")
  291.   (return-type "GType")
  292. )
  293.  
  294. (define-function gdk_display_open
  295.   (is-constructor-of "GdkDisplay")
  296.   (c-name "gdk_display_open")
  297.   (return-type "GdkDisplay*")
  298.   (parameters
  299.     '("const-gchar*" "display_name")
  300.   )
  301. )
  302.  
  303. (define-method get_name
  304.   (of-object "GdkDisplay")
  305.   (c-name "gdk_display_get_name")
  306.   (return-type "const-gchar*")
  307. )
  308.  
  309. (define-method get_n_screens
  310.   (of-object "GdkDisplay")
  311.   (c-name "gdk_display_get_n_screens")
  312.   (return-type "gint")
  313. )
  314.  
  315. (define-method get_screen
  316.   (of-object "GdkDisplay")
  317.   (c-name "gdk_display_get_screen")
  318.   (return-type "GdkScreen*")
  319.   (parameters
  320.     '("gint" "screen_num")
  321.   )
  322. )
  323.  
  324. (define-method get_default_screen
  325.   (of-object "GdkDisplay")
  326.   (c-name "gdk_display_get_default_screen")
  327.   (return-type "GdkScreen*")
  328. )
  329.  
  330. (define-method pointer_ungrab
  331.   (of-object "GdkDisplay")
  332.   (c-name "gdk_display_pointer_ungrab")
  333.   (return-type "none")
  334.   (parameters
  335.     '("guint32" "time_" (default "GDK_CURRENT_TIME"))
  336.   )
  337. )
  338.  
  339. (define-method keyboard_ungrab
  340.   (of-object "GdkDisplay")
  341.   (c-name "gdk_display_keyboard_ungrab")
  342.   (return-type "none")
  343.   (parameters
  344.     '("guint32" "time_" (default "GDK_CURRENT_TIME"))
  345.   )
  346. )
  347.  
  348. (define-method pointer_is_grabbed
  349.   (of-object "GdkDisplay")
  350.   (c-name "gdk_display_pointer_is_grabbed")
  351.   (return-type "gboolean")
  352. )
  353.  
  354. (define-method beep
  355.   (of-object "GdkDisplay")
  356.   (c-name "gdk_display_beep")
  357.   (return-type "none")
  358. )
  359.  
  360. (define-method sync
  361.   (of-object "GdkDisplay")
  362.   (c-name "gdk_display_sync")
  363.   (return-type "none")
  364. )
  365.  
  366. (define-method close
  367.   (of-object "GdkDisplay")
  368.   (c-name "gdk_display_close")
  369.   (return-type "none")
  370. )
  371.  
  372. (define-method list_devices
  373.   (of-object "GdkDisplay")
  374.   (c-name "gdk_display_list_devices")
  375.   (return-type "GList*")
  376. )
  377.  
  378. (define-method get_event
  379.   (of-object "GdkDisplay")
  380.   (c-name "gdk_display_get_event")
  381.   (return-type "GdkEvent*")
  382. )
  383.  
  384. (define-method peek_event
  385.   (of-object "GdkDisplay")
  386.   (c-name "gdk_display_peek_event")
  387.   (return-type "GdkEvent*")
  388. )
  389.  
  390. (define-method put_event
  391.   (of-object "GdkDisplay")
  392.   (c-name "gdk_display_put_event")
  393.   (return-type "none")
  394.   (parameters
  395.     '("GdkEvent*" "event")
  396.   )
  397. )
  398.  
  399. (define-method add_client_message_filter
  400.   (of-object "GdkDisplay")
  401.   (c-name "gdk_display_add_client_message_filter")
  402.   (return-type "none")
  403.   (parameters
  404.     '("GdkAtom" "message_type")
  405.     '("GdkFilterFunc" "func")
  406.     '("gpointer" "data")
  407.   )
  408. )
  409.  
  410. (define-method set_double_click_time
  411.   (of-object "GdkDisplay")
  412.   (c-name "gdk_display_set_double_click_time")
  413.   (return-type "none")
  414.   (parameters
  415.     '("guint" "msec")
  416.   )
  417. )
  418.  
  419. (define-function display_get_default
  420.   (c-name "gdk_display_get_default")
  421.   (return-type "GdkDisplay*")
  422. )
  423.  
  424. (define-method get_core_pointer
  425.   (of-object "GdkDisplay")
  426.   (c-name "gdk_display_get_core_pointer")
  427.   (return-type "GdkDevice*")
  428. )
  429.  
  430. (define-method get_pointer
  431.   (of-object "GdkDisplay")
  432.   (c-name "gdk_display_get_pointer")
  433.   (return-type "none")
  434.   (parameters
  435.     '("GdkScreen**" "screen")
  436.     '("gint*" "x")
  437.     '("gint*" "y")
  438.     '("GdkModifierType*" "mask")
  439.   )
  440. )
  441.  
  442. (define-method get_window_at_pointer
  443.   (of-object "GdkDisplay")
  444.   (c-name "gdk_display_get_window_at_pointer")
  445.   (return-type "GdkWindow*")
  446.   (parameters
  447.     '("gint*" "win_x")
  448.     '("gint*" "win_y")
  449.   )
  450. )
  451.  
  452. (define-method set_pointer_hooks
  453.   (of-object "GdkDisplay")
  454.   (c-name "gdk_display_set_pointer_hooks")
  455.   (return-type "GdkDisplayPointerHooks*")
  456.   (parameters
  457.     '("const-GdkDisplayPointerHooks*" "new_hooks")
  458.   )
  459. )
  460.  
  461. (define-function display_open_default_libgtk_only
  462.   (c-name "gdk_display_open_default_libgtk_only")
  463.   (return-type "GdkDisplay*")
  464. )
  465.  
  466. (define-method supports_selection_notification
  467.   (of-object "GdkDisplay")
  468.   (c-name "gdk_display_supports_selection_notification")
  469.   (return-type "gboolean")
  470. )
  471.  
  472. (define-method request_selection_notification
  473.   (of-object "GdkDisplay")
  474.   (c-name "gdk_display_request_selection_notification")
  475.   (return-type "gboolean")
  476.   (parameters
  477.     '("GdkAtom" "selection")
  478.   )
  479. )
  480.  
  481. (define-method supports_clipboard_persistence
  482.   (of-object "GdkDisplay")
  483.   (c-name "gdk_display_supports_clipboard_persistence")
  484.   (return-type "gboolean")
  485. )
  486.  
  487. (define-method store_clipboard
  488.   (of-object "GdkDisplay")
  489.   (c-name "gdk_display_store_clipboard")
  490.   (return-type "none")
  491.   (parameters
  492.     '("GdkWindow*" "clipboard_window")
  493.     '("guint32" "time_")
  494.     '("GdkAtom*" "targets")
  495.     '("gint" "n_targets")
  496.   )
  497. )
  498.  
  499. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkdisplaymanager.h
  500.  
  501. (define-function gdk_display_manager_get_type
  502.   (c-name "gdk_display_manager_get_type")
  503.   (return-type "GType")
  504. )
  505.  
  506. (define-function display_manager_get
  507.   (c-name "gdk_display_manager_get")
  508.   (return-type "GdkDisplayManager*")
  509. )
  510.  
  511. (define-method get_default_display
  512.   (of-object "GdkDisplayManager")
  513.   (c-name "gdk_display_manager_get_default_display")
  514.   (return-type "GdkDisplay*")
  515. )
  516.  
  517. (define-method set_default_display
  518.   (of-object "GdkDisplayManager")
  519.   (c-name "gdk_display_manager_set_default_display")
  520.   (return-type "none")
  521.   (parameters
  522.     '("GdkDisplay*" "display")
  523.   )
  524. )
  525.  
  526. (define-method list_displays
  527.   (of-object "GdkDisplayManager")
  528.   (c-name "gdk_display_manager_list_displays")
  529.   (return-type "GSList*")
  530. )
  531.  
  532. (define-method flush
  533.   (of-object "GdkDisplay")
  534.   (c-name "gdk_display_flush")
  535.   (return-type "none")
  536. )
  537.  
  538. (define-method set_double_click_distance
  539.   (of-object "GdkDisplay")
  540.   (c-name "gdk_display_set_double_click_distance")
  541.   (return-type "none")
  542.   (parameters
  543.     '("guint" "distance")
  544.   )
  545. )
  546.  
  547. (define-method supports_cursor_alpha
  548.   (of-object "GdkDisplay")
  549.   (c-name "gdk_display_supports_cursor_alpha")
  550.   (return-type "gboolean")
  551. )
  552.  
  553. (define-method supports_cursor_color
  554.   (of-object "GdkDisplay")
  555.   (c-name "gdk_display_supports_cursor_color")
  556.   (return-type "gboolean")
  557. )
  558.  
  559. (define-method get_default_cursor_size
  560.   (of-object "GdkDisplay")
  561.   (c-name "gdk_display_get_default_cursor_size")
  562.   (return-type "guint")
  563. )
  564.  
  565. (define-method get_maximal_cursor_size
  566.   (of-object "GdkDisplay")
  567.   (c-name "gdk_display_get_maximal_cursor_size")
  568.   (return-type "none")
  569.   (parameters
  570.     '("guint*" "width")
  571.     '("guint*" "height")
  572.   )
  573. )
  574. (define-method get_default_group
  575.   (of-object "GdkDisplay")
  576.   (c-name "gdk_display_get_default_group")
  577.   (return-type "GdkWindow*")
  578. )
  579.  
  580. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkdnd.h
  581.  
  582. (define-function drag_context_get_type
  583.   (c-name "gdk_drag_context_get_type")
  584.   (return-type "GType")
  585. )
  586.  
  587. (define-function drag_context_new
  588.   (is-constructor-of GdkDragContext)
  589.   (c-name "gdk_drag_context_new")
  590.   (return-type "GdkDragContext*")
  591. )
  592.  
  593. (define-method ref
  594.   (of-object "GdkDragContext")
  595.   (c-name "gdk_drag_context_ref")
  596.   (return-type "none")
  597. )
  598.  
  599. (define-method unref
  600.   (of-object "GdkDragContext")
  601.   (c-name "gdk_drag_context_unref")
  602.   (return-type "none")
  603. )
  604.  
  605. (define-method drag_status
  606.   (of-object "GdkDragContext")
  607.   (c-name "gdk_drag_status")
  608.   (return-type "none")
  609.   (parameters
  610.     '("GdkDragAction" "action")
  611.     '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME"))
  612.   )
  613. )
  614.  
  615. (define-method drop_reply
  616.   (of-object "GdkDragContext")
  617.   (c-name "gdk_drop_reply")
  618.   (return-type "none")
  619.   (parameters
  620.     '("gboolean" "ok")
  621.     '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME"))
  622.   )
  623. )
  624.  
  625. (define-method drop_finish
  626.   (of-object "GdkDragContext")
  627.   (c-name "gdk_drop_finish")
  628.   (return-type "none")
  629.   (parameters
  630.     '("gboolean" "success")
  631.     '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME"))
  632.   )
  633. )
  634.  
  635. (define-method drag_get_selection
  636.   (of-object "GdkDragContext")
  637.   (c-name "gdk_drag_get_selection")
  638.   (return-type "GdkAtom")
  639. )
  640.  
  641. (define-method drag_begin
  642.   (of-object "GdkWindow")
  643.   (c-name "gdk_drag_begin")
  644.   (return-type "GdkDragContext*")
  645.   (parameters
  646.     '("GList*" "targets")
  647.   )
  648. )
  649.  
  650. (define-function drag_get_protocol
  651.   (c-name "gdk_drag_get_protocol")
  652.   (return-type "guint32")
  653.   (parameters
  654.     '("guint32" "xid")
  655.     '("GdkDragProtocol*" "protocol")
  656.   )
  657. )
  658.  
  659. (define-method drag_find_window
  660.   (of-object "GdkDragContext")
  661.   (c-name "gdk_drag_find_window")
  662.   (return-type "none")
  663.   (parameters
  664.     '("GdkWindow*" "drag_window")
  665.     '("gint" "x_root")
  666.     '("gint" "y_root")
  667.     '("GdkWindow**" "dest_window")
  668.     '("GdkDragProtocol*" "protocol")
  669.   )
  670. )
  671.  
  672. (define-function drag_get_protocol_for_display
  673.   (c-name "gdk_drag_get_protocol_for_display")
  674.   (return-type "guint32")
  675.   (parameters
  676.     '("GdkDisplay*" "display")
  677.     '("guint32" "xid")
  678.     '("GdkDragProtocol*" "protocol")
  679.   )
  680. )
  681.  
  682. (define-method drag_find_window_for_screen
  683.   (of-object "GdkDragContext")
  684.   (c-name "gdk_drag_find_window_for_screen")
  685.   (return-type "none")
  686.   (parameters
  687.     '("GdkWindow*" "drag_window")
  688.     '("GdkScreen*" "screen")
  689.     '("gint" "x_root")
  690.     '("gint" "y_root")
  691.     '("GdkWindow**" "dest_window")
  692.     '("GdkDragProtocol*" "protocol")
  693.   )
  694. )
  695.  
  696. (define-method drag_motion
  697.   (of-object "GdkDragContext")
  698.   (c-name "gdk_drag_motion")
  699.   (return-type "gboolean")
  700.   (parameters
  701.     '("GdkWindow*" "dest_window")
  702.     '("GdkDragProtocol" "protocol")
  703.     '("gint" "x_root")
  704.     '("gint" "y_root")
  705.     '("GdkDragAction" "suggested_action")
  706.     '("GdkDragAction" "possible_actions")
  707.     '("guint32" "time")
  708.   )
  709. )
  710.  
  711. (define-method drag_drop
  712.   (of-object "GdkDragContext")
  713.   (c-name "gdk_drag_drop")
  714.   (return-type "none")
  715.   (parameters
  716.     '("guint32" "time")
  717.   )
  718. )
  719.  
  720. (define-method drag_abort
  721.   (of-object "GdkDragContext")
  722.   (c-name "gdk_drag_abort")
  723.   (return-type "none")
  724.   (parameters
  725.     '("guint32" "time")
  726.   )
  727. )
  728.  
  729. (define-method drag_drop_succeeded
  730.   (of-object "GdkDragContext")
  731.   (c-name "gdk_drag_drop_succeeded")
  732.   (return-type "gboolean")
  733. )
  734.  
  735.  
  736.  
  737. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkdrawable.h
  738.  
  739. (define-function gdk_drawable_get_type
  740.   (c-name "gdk_drawable_get_type")
  741.   (return-type "GType")
  742. )
  743.  
  744. (define-method set_data
  745.   (of-object "GdkDrawable")
  746.   (c-name "gdk_drawable_set_data")
  747.   (return-type "none")
  748.   (parameters
  749.     '("const-gchar*" "key")
  750.     '("gpointer" "data")
  751.     '("GDestroyNotify" "destroy_func")
  752.   )
  753. )
  754.  
  755. (define-method get_data
  756.   (of-object "GdkDrawable")
  757.   (c-name "gdk_drawable_get_data")
  758.   (return-type "gpointer")
  759.   (parameters
  760.     '("const-gchar*" "key")
  761.   )
  762. )
  763.  
  764. (define-method get_size
  765.   (of-object "GdkDrawable")
  766.   (c-name "gdk_drawable_get_size")
  767.   (return-type "none")
  768.   (parameters
  769.     '("gint*" "width")
  770.     '("gint*" "height")
  771.   )
  772. )
  773.  
  774. (define-method set_colormap
  775.   (of-object "GdkDrawable")
  776.   (c-name "gdk_drawable_set_colormap")
  777.   (return-type "none")
  778.   (parameters
  779.     '("GdkColormap*" "colormap")
  780.   )
  781. )
  782.  
  783. (define-method get_colormap
  784.   (of-object "GdkDrawable")
  785.   (c-name "gdk_drawable_get_colormap")
  786.   (return-type "GdkColormap*")
  787. )
  788.  
  789. (define-method get_visual
  790.   (of-object "GdkDrawable")
  791.   (c-name "gdk_drawable_get_visual")
  792.   (return-type "GdkVisual*")
  793. )
  794.  
  795. (define-method get_depth
  796.   (of-object "GdkDrawable")
  797.   (c-name "gdk_drawable_get_depth")
  798.   (return-type "gint")
  799. )
  800.  
  801. (define-method get_screen
  802.   (of-object "GdkDrawable")
  803.   (c-name "gdk_drawable_get_screen")
  804.   (return-type "GdkScreen*")
  805. )
  806.  
  807. (define-method get_display
  808.   (of-object "GdkDrawable")
  809.   (c-name "gdk_drawable_get_display")
  810.   (return-type "GdkDisplay*")
  811. )
  812.  
  813. (define-method ref
  814.   (of-object "GdkDrawable")
  815.   (c-name "gdk_drawable_ref")
  816.   (return-type "GdkDrawable*")
  817. )
  818.  
  819. (define-method unref
  820.   (of-object "GdkDrawable")
  821.   (c-name "gdk_drawable_unref")
  822.   (return-type "none")
  823. )
  824.  
  825. (define-method draw_point
  826.   (of-object "GdkDrawable")
  827.   (c-name "gdk_draw_point")
  828.   (return-type "none")
  829.   (parameters
  830.     '("GdkGC*" "gc")
  831.     '("gint" "x")
  832.     '("gint" "y")
  833.   )
  834. )
  835.  
  836. (define-method draw_line
  837.   (of-object "GdkDrawable")
  838.   (c-name "gdk_draw_line")
  839.   (return-type "none")
  840.   (parameters
  841.     '("GdkGC*" "gc")
  842.     '("gint" "x1")
  843.     '("gint" "y1")
  844.     '("gint" "x2")
  845.     '("gint" "y2")
  846.   )
  847. )
  848.  
  849. (define-method draw_rectangle
  850.   (of-object "GdkDrawable")
  851.   (c-name "gdk_draw_rectangle")
  852.   (return-type "none")
  853.   (parameters
  854.     '("GdkGC*" "gc")
  855.     '("gboolean" "filled")
  856.     '("gint" "x")
  857.     '("gint" "y")
  858.     '("gint" "width")
  859.     '("gint" "height")
  860.   )
  861. )
  862.  
  863. (define-method draw_arc
  864.   (of-object "GdkDrawable")
  865.   (c-name "gdk_draw_arc")
  866.   (return-type "none")
  867.   (parameters
  868.     '("GdkGC*" "gc")
  869.     '("gboolean" "filled")
  870.     '("gint" "x")
  871.     '("gint" "y")
  872.     '("gint" "width")
  873.     '("gint" "height")
  874.     '("gint" "angle1")
  875.     '("gint" "angle2")
  876.   )
  877. )
  878.  
  879. (define-method draw_polygon
  880.   (of-object "GdkDrawable")
  881.   (c-name "gdk_draw_polygon")
  882.   (return-type "none")
  883.   (parameters
  884.     '("GdkGC*" "gc")
  885.     '("gboolean" "filled")
  886.     '("GdkPoint*" "points")
  887.     '("gint" "npoints")
  888.   )
  889. )
  890.  
  891. (define-method draw_string
  892.   (deprecated "use GdkDrawable.draw_layout")
  893.   (of-object "GdkDrawable")
  894.   (c-name "gdk_draw_string")
  895.   (return-type "none")
  896.   (parameters
  897.     '("GdkFont*" "font")
  898.     '("GdkGC*" "gc")
  899.     '("gint" "x")
  900.     '("gint" "y")
  901.     '("const-gchar*" "string")
  902.   )
  903. )
  904.  
  905. (define-method draw_text
  906.   (deprecated "use GdkDrawable.draw_layout")
  907.   (of-object "GdkDrawable")
  908.   (c-name "gdk_draw_text")
  909.   (return-type "none")
  910.   (parameters
  911.     '("GdkFont*" "font")
  912.     '("GdkGC*" "gc")
  913.     '("gint" "x")
  914.     '("gint" "y")
  915.     '("const-gchar*" "text")
  916.     '("gint" "text_length")
  917.   )
  918. )
  919.  
  920. (define-method draw_text_wc
  921.   (deprecated "use GdkDrawable.draw_layout")
  922.   (of-object "GdkDrawable")
  923.   (c-name "gdk_draw_text_wc")
  924.   (return-type "none")
  925.   (parameters
  926.     '("GdkFont*" "font")
  927.     '("GdkGC*" "gc")
  928.     '("gint" "x")
  929.     '("gint" "y")
  930.     '("const-GdkWChar*" "text")
  931.     '("gint" "text_length")
  932.   )
  933. )
  934.  
  935. (define-method draw_drawable
  936.   (of-object "GdkDrawable")
  937.   (c-name "gdk_draw_drawable")
  938.   (return-type "none")
  939.   (parameters
  940.     '("GdkGC*" "gc")
  941.     '("GdkDrawable*" "src")
  942.     '("gint" "xsrc")
  943.     '("gint" "ysrc")
  944.     '("gint" "xdest")
  945.     '("gint" "ydest")
  946.     '("gint" "width")
  947.     '("gint" "height")
  948.   )
  949. )
  950.  
  951. (define-method draw_image
  952.   (of-object "GdkDrawable")
  953.   (c-name "gdk_draw_image")
  954.   (return-type "none")
  955.   (parameters
  956.     '("GdkGC*" "gc")
  957.     '("GdkImage*" "image")
  958.     '("gint" "xsrc")
  959.     '("gint" "ysrc")
  960.     '("gint" "xdest")
  961.     '("gint" "ydest")
  962.     '("gint" "width")
  963.     '("gint" "height")
  964.   )
  965. )
  966.  
  967. (define-method draw_points
  968.   (of-object "GdkDrawable")
  969.   (c-name "gdk_draw_points")
  970.   (return-type "none")
  971.   (parameters
  972.     '("GdkGC*" "gc")
  973.     '("GdkPoint*" "points")
  974.     '("gint" "npoints")
  975.   )
  976. )
  977.  
  978. (define-method draw_segments
  979.   (of-object "GdkDrawable")
  980.   (c-name "gdk_draw_segments")
  981.   (return-type "none")
  982.   (parameters
  983.     '("GdkGC*" "gc")
  984.     '("GdkSegment*" "segs")
  985.     '("gint" "nsegs")
  986.   )
  987. )
  988.  
  989. (define-method draw_lines
  990.   (of-object "GdkDrawable")
  991.   (c-name "gdk_draw_lines")
  992.   (return-type "none")
  993.   (parameters
  994.     '("GdkGC*" "gc")
  995.     '("GdkPoint*" "points")
  996.     '("gint" "npoints")
  997.   )
  998. )
  999.  
  1000. (define-method draw_pixbuf
  1001.   (of-object "GdkDrawable")
  1002.   (c-name "gdk_draw_pixbuf")
  1003.   (return-type "none")
  1004.   (parameters
  1005.     '("GdkGC*" "gc" (null-ok))
  1006.     '("GdkPixbuf*" "pixbuf")
  1007.     '("gint" "src_x")
  1008.     '("gint" "src_y")
  1009.     '("gint" "dest_x")
  1010.     '("gint" "dest_y")
  1011.     '("gint" "width" (default "-1"))
  1012.     '("gint" "height" (default "-1"))
  1013.     '("GdkRgbDither" "dither" (default "GDK_RGB_DITHER_NORMAL"))
  1014.     '("gint" "x_dither" (default "0"))
  1015.     '("gint" "y_dither" (default "0"))
  1016.   )
  1017. )
  1018.  
  1019. (define-method draw_glyphs
  1020.   (of-object "GdkDrawable")
  1021.   (c-name "gdk_draw_glyphs")
  1022.   (return-type "none")
  1023.   (parameters
  1024.     '("GdkGC*" "gc")
  1025.     '("PangoFont*" "font")
  1026.     '("gint" "x")
  1027.     '("gint" "y")
  1028.     '("PangoGlyphString*" "glyphs")
  1029.   )
  1030. )
  1031.  
  1032. (define-method draw_layout_line
  1033.   (of-object "GdkDrawable")
  1034.   (c-name "gdk_draw_layout_line")
  1035.   (return-type "none")
  1036.   (parameters
  1037.     '("GdkGC*" "gc")
  1038.     '("gint" "x")
  1039.     '("gint" "y")
  1040.     '("PangoLayoutLine*" "line")
  1041.   )
  1042. )
  1043.  
  1044. (define-method draw_layout
  1045.   (of-object "GdkDrawable")
  1046.   (c-name "gdk_draw_layout")
  1047.   (return-type "none")
  1048.   (parameters
  1049.     '("GdkGC*" "gc")
  1050.     '("gint" "x")
  1051.     '("gint" "y")
  1052.     '("PangoLayout*" "layout")
  1053.   )
  1054. )
  1055.  
  1056. (define-function gdk_draw_layout_line_with_colors
  1057.   (c-name "gdk_draw_layout_line_with_colors")
  1058.   (return-type "none")
  1059.   (parameters
  1060.     '("GdkDrawable*" "drawable")
  1061.     '("GdkGC*" "gc")
  1062.     '("gint" "x")
  1063.     '("gint" "y")
  1064.     '("PangoLayoutLine*" "line")
  1065.     '("GdkColor*" "foreground")
  1066.     '("GdkColor*" "background")
  1067.   )
  1068. )
  1069.  
  1070. (define-function gdk_draw_layout_with_colors
  1071.   (deprecated "use gtk.gdk.Drawable.draw_layout instead")
  1072.   (c-name "gdk_draw_layout_with_colors")
  1073.   (return-type "none")
  1074.   (parameters
  1075.     '("GdkDrawable*" "drawable")
  1076.     '("GdkGC*" "gc")
  1077.     '("gint" "x")
  1078.     '("gint" "y")
  1079.     '("PangoLayout*" "layout")
  1080.     '("GdkColor*" "foreground")
  1081.     '("GdkColor*" "background")
  1082.   )
  1083. )
  1084.  
  1085. (define-method get_image
  1086.   (of-object "GdkDrawable")
  1087.   (c-name "gdk_drawable_get_image")
  1088.   (return-type "GdkImage*")
  1089.   (parameters
  1090.     '("gint" "x")
  1091.     '("gint" "y")
  1092.     '("gint" "width")
  1093.     '("gint" "height")
  1094.   )
  1095.   (caller-owns-return #t)
  1096. )
  1097.  
  1098. (define-method get_clip_region
  1099.   (of-object "GdkDrawable")
  1100.   (c-name "gdk_drawable_get_clip_region")
  1101.   (return-type "GdkRegion*")
  1102. )
  1103.  
  1104. (define-method get_visible_region
  1105.   (of-object "GdkDrawable")
  1106.   (c-name "gdk_drawable_get_visible_region")
  1107.   (return-type "GdkRegion*")
  1108. )
  1109.  
  1110.  
  1111.  
  1112. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkevents.h
  1113.  
  1114. (define-function gdk_event_get_type
  1115.   (c-name "gdk_event_get_type")
  1116.   (return-type "GType")
  1117. )
  1118.  
  1119. (define-function events_pending
  1120.   (c-name "gdk_events_pending")
  1121.   (return-type "gboolean")
  1122. )
  1123.  
  1124. (define-function event_get
  1125.   (c-name "gdk_event_get")
  1126.   (return-type "GdkEvent*")
  1127. )
  1128.  
  1129. (define-function event_peek
  1130.   (c-name "gdk_event_peek")
  1131.   (return-type "GdkEvent*")
  1132. )
  1133.  
  1134. (define-function event_get_graphics_expose
  1135.   (c-name "gdk_event_get_graphics_expose")
  1136.   (return-type "GdkEvent*")
  1137.   (parameters
  1138.     '("GdkWindow*" "window")
  1139.   )
  1140. )
  1141.  
  1142. (define-method put
  1143.   (of-object "GdkEvent")
  1144.   (c-name "gdk_event_put")
  1145.   (return-type "none")
  1146. )
  1147.  
  1148. (define-function event_new
  1149.   (is-constructor-of "GdkEvent")
  1150.   (c-name "gdk_event_new")
  1151.   (return-type "GdkEvent*")
  1152.   (parameters
  1153.     '("GdkEventType" "type")
  1154.   )
  1155. )
  1156.  
  1157. (define-method copy
  1158.   (of-object "GdkEvent")
  1159.   (c-name "gdk_event_copy")
  1160.   (return-type "GdkEvent*")
  1161. )
  1162.  
  1163. (define-method free
  1164.   (of-object "GdkEvent")
  1165.   (c-name "gdk_event_free")
  1166.   (return-type "none")
  1167. )
  1168.  
  1169. (define-method get_time
  1170.   (of-object "GdkEvent")
  1171.   (c-name "gdk_event_get_time")
  1172.   (return-type "guint32")
  1173. )
  1174.  
  1175. (define-method get_state
  1176.   (of-object "GdkEvent")
  1177.   (c-name "gdk_event_get_state")
  1178.   (return-type "gboolean")
  1179.   (parameters
  1180.     '("GdkModifierType*" "state")
  1181.   )
  1182. )
  1183.  
  1184. (define-method get_coords
  1185.   (of-object "GdkEvent")
  1186.   (c-name "gdk_event_get_coords")
  1187.   (return-type "gboolean")
  1188.   (parameters
  1189.     '("gdouble*" "x_win")
  1190.     '("gdouble*" "y_win")
  1191.   )
  1192. )
  1193.  
  1194. (define-method get_root_coords
  1195.   (of-object "GdkEvent")
  1196.   (c-name "gdk_event_get_root_coords")
  1197.   (return-type "gboolean")
  1198.   (parameters
  1199.     '("gdouble*" "x_root")
  1200.     '("gdouble*" "y_root")
  1201.   )
  1202. )
  1203.  
  1204. (define-method get_axis
  1205.   (of-object "GdkEvent")
  1206.   (c-name "gdk_event_get_axis")
  1207.   (return-type "gboolean")
  1208.   (parameters
  1209.     '("GdkAxisUse" "axis_use")
  1210.     '("gdouble*" "value")
  1211.   )
  1212. )
  1213.  
  1214. (define-function gdk_event_handler_set
  1215.   (c-name "gdk_event_handler_set")
  1216.   (return-type "none")
  1217.   (parameters
  1218.     '("GdkEventFunc" "func")
  1219.     '("gpointer" "data")
  1220.     '("GDestroyNotify" "notify")
  1221.   )
  1222. )
  1223.  
  1224. (define-method set_screen
  1225.   (of-object "GdkEvent")
  1226.   (c-name "gdk_event_set_screen")
  1227.   (return-type "none")
  1228.   (parameters
  1229.     '("GdkScreen*" "screen")
  1230.   )
  1231. )
  1232.  
  1233. (define-method get_screen
  1234.   (of-object "GdkEvent")
  1235.   (c-name "gdk_event_get_screen")
  1236.   (return-type "GdkScreen*")
  1237. )
  1238.  
  1239. (define-function set_show_events
  1240.   (c-name "gdk_set_show_events")
  1241.   (return-type "none")
  1242.   (parameters
  1243.     '("gboolean" "show_events")
  1244.   )
  1245. )
  1246.  
  1247. (define-function get_show_events
  1248.   (c-name "gdk_get_show_events")
  1249.   (return-type "gboolean")
  1250. )
  1251.  
  1252. (define-function gdk_add_client_message_filter
  1253.   (c-name "gdk_add_client_message_filter")
  1254.   (return-type "none")
  1255.   (parameters
  1256.     '("GdkAtom" "message_type")
  1257.     '("GdkFilterFunc" "func")
  1258.     '("gpointer" "data")
  1259.   )
  1260. )
  1261.  
  1262. (define-function setting_get
  1263.   (c-name "gdk_setting_get")
  1264.   (return-type "gboolean")
  1265.   (parameters
  1266.     '("const-gchar*" "name")
  1267.     '("GValue*" "value")
  1268.   )
  1269. )
  1270.  
  1271.  
  1272.  
  1273.  
  1274. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkfont.h
  1275.  
  1276. (define-method id
  1277.   (of-object "GdkFont")
  1278.   (c-name "gdk_font_id")
  1279.   (return-type "gint")
  1280. )
  1281.  
  1282. (define-function font_load_for_display
  1283.   (c-name "gdk_font_load_for_display")
  1284.   (return-type "GdkFont*")
  1285.   (parameters
  1286.     '("GdkDisplay*" "display")
  1287.     '("const-gchar*" "font_name")
  1288.   )
  1289. )
  1290.  
  1291. (define-function fontset_load_for_display
  1292.   (c-name "gdk_fontset_load_for_display")
  1293.   (return-type "GdkFont*")
  1294.   (parameters
  1295.     '("GdkDisplay*" "display")
  1296.     '("const-gchar*" "fontset_name")
  1297.   )
  1298. )
  1299.  
  1300. (define-function font_from_description_for_display
  1301.   (c-name "gdk_font_from_description_for_display")
  1302.   (return-type "GdkFont*")
  1303.   (parameters
  1304.     '("GdkDisplay*" "display")
  1305.     '("PangoFontDescription*" "font_desc")
  1306.   )
  1307. )
  1308.  
  1309. (define-function font_load
  1310.   (is-constructor-of GdkFont)
  1311.   (c-name "gdk_font_load")
  1312.   (return-type "GdkFont*")
  1313.   (parameters
  1314.     '("const-gchar*" "font_name")
  1315.   )
  1316. )
  1317.  
  1318. (define-function fontset_load
  1319.   (c-name "gdk_fontset_load")
  1320.   (return-type "GdkFont*")
  1321.   (parameters
  1322.     '("const-gchar*" "fontset_name")
  1323.   )
  1324. )
  1325.  
  1326. (define-function font_from_description
  1327.   (c-name "gdk_font_from_description")
  1328.   (return-type "GdkFont*")
  1329.   (parameters
  1330.     '("PangoFontDescription*" "font_desc")
  1331.   )
  1332. )
  1333.  
  1334. (define-method string_width
  1335.   (of-object "GdkFont")
  1336.   (c-name "gdk_string_width")
  1337.   (return-type "gint")
  1338.   (parameters
  1339.     '("const-gchar*" "string")
  1340.   )
  1341. )
  1342.  
  1343. (define-method width
  1344.   (of-object "GdkFont")
  1345.   (c-name "gdk_text_width")
  1346.   (return-type "gint")
  1347.   (parameters
  1348.     '("const-gchar*" "text")
  1349.     '("gint" "text_length" (default "-1"))
  1350.   )
  1351. )
  1352.  
  1353. (define-method text_width_wc
  1354.   (of-object "GdkFont")
  1355.   (c-name "gdk_text_width_wc")
  1356.   (return-type "gint")
  1357.   (parameters
  1358.     '("const-GdkWChar*" "text")
  1359.     '("gint" "text_length")
  1360.   )
  1361. )
  1362.  
  1363. (define-method char_width
  1364.   (of-object "GdkFont")
  1365.   (c-name "gdk_char_width")
  1366.   (return-type "gint")
  1367.   (parameters
  1368.     '("gchar" "character")
  1369.   )
  1370. )
  1371.  
  1372. (define-method char_width_wc
  1373.   (of-object "GdkFont")
  1374.   (c-name "gdk_char_width_wc")
  1375.   (return-type "gint")
  1376.   (parameters
  1377.     '("GdkWChar" "character")
  1378.   )
  1379. )
  1380.  
  1381. (define-method string_measure
  1382.   (of-object "GdkFont")
  1383.   (c-name "gdk_string_measure")
  1384.   (return-type "gint")
  1385.   (parameters
  1386.     '("const-gchar*" "string")
  1387.   )
  1388. )
  1389.  
  1390. (define-method measure
  1391.   (of-object "GdkFont")
  1392.   (c-name "gdk_text_measure")
  1393.   (return-type "gint")
  1394.   (parameters
  1395.     '("const-gchar*" "text")
  1396.     '("gint" "text_length" (default "-1"))
  1397.   )
  1398. )
  1399.  
  1400. (define-method char_measure
  1401.   (of-object "GdkFont")
  1402.   (c-name "gdk_char_measure")
  1403.   (return-type "gint")
  1404.   (parameters
  1405.     '("gchar" "character")
  1406.   )
  1407. )
  1408.  
  1409. (define-method string_height
  1410.   (of-object "GdkFont")
  1411.   (c-name "gdk_string_height")
  1412.   (return-type "gint")
  1413.   (parameters
  1414.     '("const-gchar*" "string")
  1415.   )
  1416. )
  1417.  
  1418. (define-method height
  1419.   (of-object "GdkFont")
  1420.   (c-name "gdk_text_height")
  1421.   (return-type "gint")
  1422.   (parameters
  1423.     '("const-gchar*" "text")
  1424.     '("gint" "text_length" (default "-1"))
  1425.   )
  1426. )
  1427.  
  1428. (define-method char_height
  1429.   (of-object "GdkFont")
  1430.   (c-name "gdk_char_height")
  1431.   (return-type "gint")
  1432.   (parameters
  1433.     '("gchar" "character")
  1434.   )
  1435. )
  1436.  
  1437. (define-method extents
  1438.   (of-object "GdkFont")
  1439.   (c-name "gdk_text_extents")
  1440.   (return-type "none")
  1441.   (parameters
  1442.     '("const-gchar*" "text")
  1443.     '("gint" "text_length")
  1444.     '("gint*" "lbearing")
  1445.     '("gint*" "rbearing")
  1446.     '("gint*" "width")
  1447.     '("gint*" "ascent")
  1448.     '("gint*" "descent")
  1449.   )
  1450. )
  1451.  
  1452. (define-method text_extents_wc
  1453.   (of-object "GdkFont")
  1454.   (c-name "gdk_text_extents_wc")
  1455.   (return-type "none")
  1456.   (parameters
  1457.     '("const-GdkWChar*" "text")
  1458.     '("gint" "text_length")
  1459.     '("gint*" "lbearing")
  1460.     '("gint*" "rbearing")
  1461.     '("gint*" "width")
  1462.     '("gint*" "ascent")
  1463.     '("gint*" "descent")
  1464.   )
  1465. )
  1466.  
  1467. (define-method string_extents
  1468.   (of-object "GdkFont")
  1469.   (c-name "gdk_string_extents")
  1470.   (return-type "none")
  1471.   (parameters
  1472.     '("const-gchar*" "string")
  1473.     '("gint*" "lbearing")
  1474.     '("gint*" "rbearing")
  1475.     '("gint*" "width")
  1476.     '("gint*" "ascent")
  1477.     '("gint*" "descent")
  1478.   )
  1479. )
  1480.  
  1481. (define-method "get_display"
  1482.   (of-object "GdkFont")
  1483.   (c-name "gdk_font_get_display")
  1484.   (return-type "GdkDisplay*")
  1485. )
  1486.  
  1487.  
  1488.  
  1489. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkgc.h
  1490.  
  1491. (define-function gdk_gc_get_type
  1492.   (c-name "gdk_gc_get_type")
  1493.   (return-type "GType")
  1494. )
  1495.  
  1496. (define-function gc_new
  1497.   (c-name "gdk_gc_new")
  1498.   (is-constructor-of "GdkGC")
  1499.   (return-type "GdkGC*")
  1500.   (parameters
  1501.     '("GdkDrawable*" "drawable")
  1502.   )
  1503. )
  1504.  
  1505. (define-function gc_new
  1506.   (deprecated "use gdk.GC")
  1507.   (c-name "gdk_gc_new2")
  1508.   (return-type "GdkGC*")
  1509.   (parameters
  1510.     '("GdkDrawable*" "drawable")
  1511.   )
  1512. )
  1513.  
  1514. (define-method new_gc
  1515.   (of-object "GdkDrawable")
  1516.   (c-name "gdk_gc_new_with_values")
  1517.   (return-type "GdkGC*")
  1518.   (parameters
  1519.     '("GdkGCValues*" "values")
  1520.     '("GdkGCValuesMask" "values_mask")
  1521.   )
  1522. )
  1523.  
  1524. (define-method get_values
  1525.   (of-object "GdkGC")
  1526.   (c-name "gdk_gc_get_values")
  1527.   (return-type "none")
  1528.   (parameters
  1529.     '("GdkGCValues*" "values")
  1530.   )
  1531. )
  1532.  
  1533. (define-method set_values
  1534.   (of-object "GdkGC")
  1535.   (c-name "gdk_gc_set_values")
  1536.   (return-type "none")
  1537.   (parameters
  1538.     '("GdkGCValues*" "values")
  1539.     '("GdkGCValuesMask" "values_mask")
  1540.   )
  1541. )
  1542.  
  1543. (define-method set_foreground
  1544.   (of-object "GdkGC")
  1545.   (c-name "gdk_gc_set_foreground")
  1546.   (return-type "none")
  1547.   (parameters
  1548.     '("GdkColor*" "color")
  1549.   )
  1550. )
  1551.  
  1552. (define-method set_background
  1553.   (of-object "GdkGC")
  1554.   (c-name "gdk_gc_set_background")
  1555.   (return-type "none")
  1556.   (parameters
  1557.     '("GdkColor*" "color")
  1558.   )
  1559. )
  1560.  
  1561. (define-method set_font
  1562.   (of-object "GdkGC")
  1563.   (c-name "gdk_gc_set_font")
  1564.   (return-type "none")
  1565.   (parameters
  1566.     '("GdkFont*" "font")
  1567.   )
  1568. )
  1569.  
  1570. (define-method set_function
  1571.   (of-object "GdkGC")
  1572.   (c-name "gdk_gc_set_function")
  1573.   (return-type "none")
  1574.   (parameters
  1575.     '("GdkFunction" "function")
  1576.   )
  1577. )
  1578.  
  1579. (define-method set_fill
  1580.   (of-object "GdkGC")
  1581.   (c-name "gdk_gc_set_fill")
  1582.   (return-type "none")
  1583.   (parameters
  1584.     '("GdkFill" "fill")
  1585.   )
  1586. )
  1587.  
  1588. (define-method set_tile
  1589.   (of-object "GdkGC")
  1590.   (c-name "gdk_gc_set_tile")
  1591.   (return-type "none")
  1592.   (parameters
  1593.     '("GdkPixmap*" "tile")
  1594.   )
  1595. )
  1596.  
  1597. (define-method set_stipple
  1598.   (of-object "GdkGC")
  1599.   (c-name "gdk_gc_set_stipple")
  1600.   (return-type "none")
  1601.   (parameters
  1602.     '("GdkPixmap*" "stipple")
  1603.   )
  1604. )
  1605.  
  1606. (define-method set_ts_origin
  1607.   (of-object "GdkGC")
  1608.   (c-name "gdk_gc_set_ts_origin")
  1609.   (return-type "none")
  1610.   (parameters
  1611.     '("gint" "x")
  1612.     '("gint" "y")
  1613.   )
  1614. )
  1615.  
  1616. (define-method set_clip_origin
  1617.   (of-object "GdkGC")
  1618.   (c-name "gdk_gc_set_clip_origin")
  1619.   (return-type "none")
  1620.   (parameters
  1621.     '("gint" "x")
  1622.     '("gint" "y")
  1623.   )
  1624. )
  1625.  
  1626. (define-method set_clip_mask
  1627.   (of-object "GdkGC")
  1628.   (c-name "gdk_gc_set_clip_mask")
  1629.   (return-type "none")
  1630.   (parameters
  1631.     '("GdkBitmap*" "mask")
  1632.   )
  1633. )
  1634.  
  1635. (define-method set_clip_rectangle
  1636.   (of-object "GdkGC")
  1637.   (c-name "gdk_gc_set_clip_rectangle")
  1638.   (return-type "none")
  1639.   (parameters
  1640.     '("GdkRectangle*" "rectangle")
  1641.   )
  1642. )
  1643.  
  1644. (define-method set_clip_region
  1645.   (of-object "GdkGC")
  1646.   (c-name "gdk_gc_set_clip_region")
  1647.   (return-type "none")
  1648.   (parameters
  1649.     '("GdkRegion*" "region")
  1650.   )
  1651. )
  1652.  
  1653. (define-method set_subwindow
  1654.   (of-object "GdkGC")
  1655.   (c-name "gdk_gc_set_subwindow")
  1656.   (return-type "none")
  1657.   (parameters
  1658.     '("GdkSubwindowMode" "mode")
  1659.   )
  1660. )
  1661.  
  1662. (define-method set_exposures
  1663.   (of-object "GdkGC")
  1664.   (c-name "gdk_gc_set_exposures")
  1665.   (return-type "none")
  1666.   (parameters
  1667.     '("gboolean" "exposures")
  1668.   )
  1669. )
  1670.  
  1671. (define-method set_line_attributes
  1672.   (of-object "GdkGC")
  1673.   (c-name "gdk_gc_set_line_attributes")
  1674.   (return-type "none")
  1675.   (parameters
  1676.     '("gint" "line_width")
  1677.     '("GdkLineStyle" "line_style")
  1678.     '("GdkCapStyle" "cap_style")
  1679.     '("GdkJoinStyle" "join_style")
  1680.   )
  1681. )
  1682.  
  1683. (define-method set_dashes
  1684.   (of-object "GdkGC")
  1685.   (c-name "gdk_gc_set_dashes")
  1686.   (return-type "none")
  1687.   (parameters
  1688.     '("gint" "dash_offset")
  1689.     '("gint8[]" "dash_list")
  1690.     '("gint" "n")
  1691.   )
  1692. )
  1693.  
  1694. (define-method offset
  1695.   (of-object "GdkGC")
  1696.   (c-name "gdk_gc_offset")
  1697.   (return-type "none")
  1698.   (parameters
  1699.     '("gint" "x_offset")
  1700.     '("gint" "y_offset")
  1701.   )
  1702. )
  1703.  
  1704. (define-method copy
  1705.   (of-object "GdkGC")
  1706.   (c-name "gdk_gc_copy")
  1707.   (return-type "none")
  1708.   (parameters
  1709.     '("GdkGC*" "src_gc")
  1710.   )
  1711. )
  1712.  
  1713. (define-method set_colormap
  1714.   (of-object "GdkGC")
  1715.   (c-name "gdk_gc_set_colormap")
  1716.   (return-type "none")
  1717.   (parameters
  1718.     '("GdkColormap*" "colormap")
  1719.   )
  1720. )
  1721.  
  1722. (define-method get_colormap
  1723.   (of-object "GdkGC")
  1724.   (c-name "gdk_gc_get_colormap")
  1725.   (return-type "GdkColormap*")
  1726. )
  1727.  
  1728. (define-method set_rgb_fg_color
  1729.   (of-object "GdkGC")
  1730.   (c-name "gdk_gc_set_rgb_fg_color")
  1731.   (return-type "none")
  1732.   (parameters
  1733.     '("GdkColor*" "color")
  1734.   )
  1735. )
  1736.  
  1737. (define-method set_rgb_bg_color
  1738.   (of-object "GdkGC")
  1739.   (c-name "gdk_gc_set_rgb_bg_color")
  1740.   (return-type "none")
  1741.   (parameters
  1742.     '("GdkColor*" "color")
  1743.   )
  1744. )
  1745.  
  1746. (define-method "get_screen"
  1747.   (of-object "GdkGC")
  1748.   (c-name "gdk_gc_get_screen")
  1749.   (return-type "GdkScreen*")
  1750. )
  1751.  
  1752.  
  1753. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkimage.h
  1754.  
  1755. (define-function gdk_image_get_type
  1756.   (c-name "gdk_image_get_type")
  1757.   (return-type "GType")
  1758. )
  1759.  
  1760. (define-function gdk_image_new
  1761.   (is-constructor-of GdkImage)
  1762.   (c-name "gdk_image_new")
  1763.   (return-type "GdkImage*")
  1764.   (parameters
  1765.     '("GdkImageType" "type")
  1766.     '("GdkVisual*" "visual")
  1767.     '("gint" "width")
  1768.     '("gint" "height")
  1769.   )
  1770. )
  1771.  
  1772. (define-method image_get
  1773.   (of-object "GdkDrawable")
  1774.   (deprecated "use GdkDrawable.get_image")
  1775.   (c-name "gdk_image_get")
  1776.   (return-type "GdkImage*")
  1777.   (parameters
  1778.     '("gint" "x")
  1779.     '("gint" "y")
  1780.     '("gint" "width")
  1781.     '("gint" "height")
  1782.   )
  1783. )
  1784.  
  1785. (define-method put_pixel
  1786.   (of-object "GdkImage")
  1787.   (c-name "gdk_image_put_pixel")
  1788.   (return-type "none")
  1789.   (parameters
  1790.     '("gint" "x")
  1791.     '("gint" "y")
  1792.     '("guint32" "pixel")
  1793.   )
  1794. )
  1795.  
  1796. (define-method get_pixel
  1797.   (of-object "GdkImage")
  1798.   (c-name "gdk_image_get_pixel")
  1799.   (return-type "guint32")
  1800.   (parameters
  1801.     '("gint" "x")
  1802.     '("gint" "y")
  1803.   )
  1804. )
  1805.  
  1806. (define-method set_colormap
  1807.   (of-object "GdkImage")
  1808.   (c-name "gdk_image_set_colormap")
  1809.   (return-type "none")
  1810.   (parameters
  1811.     '("GdkColormap*" "colormap")
  1812.   )
  1813. )
  1814.  
  1815. (define-method get_colormap
  1816.   (of-object "GdkImage")
  1817.   (c-name "gdk_image_get_colormap")
  1818.   (return-type "GdkColormap*")
  1819. )
  1820.  
  1821.  
  1822.  
  1823. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkinput.h
  1824.  
  1825. (define-function device_get_type
  1826.   (c-name "gdk_device_get_type")
  1827.   (return-type "GType")
  1828. )
  1829.  
  1830. (define-function devices_list
  1831.   (c-name "gdk_devices_list")
  1832.   (return-type "GList*")
  1833. )
  1834.  
  1835. (define-method set_source
  1836.   (of-object "GdkDevice")
  1837.   (c-name "gdk_device_set_source")
  1838.   (return-type "none")
  1839.   (parameters
  1840.     '("GdkInputSource" "source")
  1841.   )
  1842. )
  1843.  
  1844. (define-method set_mode
  1845.   (of-object "GdkDevice")
  1846.   (c-name "gdk_device_set_mode")
  1847.   (return-type "gboolean")
  1848.   (parameters
  1849.     '("GdkInputMode" "mode")
  1850.   )
  1851. )
  1852.  
  1853. (define-method set_key
  1854.   (of-object "GdkDevice")
  1855.   (c-name "gdk_device_set_key")
  1856.   (return-type "none")
  1857.   (parameters
  1858.     '("guint" "index")
  1859.     '("guint" "keyval")
  1860.     '("GdkModifierType" "modifiers")
  1861.   )
  1862. )
  1863.  
  1864. (define-method set_axis_use
  1865.   (of-object "GdkDevice")
  1866.   (c-name "gdk_device_set_axis_use")
  1867.   (return-type "none")
  1868.   (parameters
  1869.     '("guint" "index")
  1870.     '("GdkAxisUse" "use")
  1871.   )
  1872. )
  1873.  
  1874. (define-method get_state
  1875.   (of-object "GdkDevice")
  1876.   (c-name "gdk_device_get_state")
  1877.   (return-type "none")
  1878.   (parameters
  1879.     '("GdkWindow*" "window")
  1880.     '("gdouble*" "axes")
  1881.     '("GdkModifierType*" "mask")
  1882.   )
  1883. )
  1884.  
  1885. (define-method get_history
  1886.   (of-object "GdkDevice")
  1887.   (c-name "gdk_device_get_history")
  1888.   (return-type "gboolean")
  1889.   (parameters
  1890.     '("GdkWindow*" "window")
  1891.     '("guint32" "start")
  1892.     '("guint32" "stop")
  1893.     '("GdkTimeCoord***" "events")
  1894.     '("gint*" "n_events")
  1895.   )
  1896. )
  1897.  
  1898. (define-function device_free_history
  1899.   (c-name "gdk_device_free_history")
  1900.   (return-type "none")
  1901.   (parameters
  1902.     '("GdkTimeCoord**" "events")
  1903.     '("gint" "n_events")
  1904.   )
  1905. )
  1906.  
  1907. (define-method get_axis
  1908.   (of-object "GdkDevice")
  1909.   (c-name "gdk_device_get_axis")
  1910.   (return-type "gboolean")
  1911.   (parameters
  1912.     '("gdouble*" "axes")
  1913.     '("GdkAxisUse" "use")
  1914.     '("gdouble*" "value")
  1915.   )
  1916. )
  1917.  
  1918. (define-method input_set_extension_events
  1919.   (of-object "GdkWindow")
  1920.   (c-name "gdk_input_set_extension_events")
  1921.   (return-type "none")
  1922.   (parameters
  1923.     '("gint" "mask")
  1924.     '("GdkExtensionMode" "mode")
  1925.   )
  1926. )
  1927.  
  1928. (define-function device_get_core_pointer
  1929.   (c-name "gdk_device_get_core_pointer")
  1930.   (return-type "GdkDevice*")
  1931. )
  1932.  
  1933.  
  1934.  
  1935. ;; from /opt/gtk2/include/gtk-2.0/gdk/gdkkeys.h
  1936.  
  1937. (define-function gdk_keymap_get_type
  1938.   (c-name "gdk_keymap_get_type")
  1939.   (return-type "GType")
  1940. )
  1941.  
  1942. (define-function keymap_get_default
  1943.   (c-name "gdk_keymap_get_default")
  1944.   (return-type "GdkKeymap*")
  1945. )
  1946.  
  1947. (define-function keymap_get_for_display
  1948.   (c-name "gdk_keymap_get_for_display")
  1949.   (return-type "GdkKeymap*")
  1950.   (parameters
  1951.     '("GdkDisplay*" "display")
  1952.   )
  1953. )
  1954.  
  1955. (define-method lookup_key
  1956.   (of-object "GdkKeymap")
  1957.   (c-name "gdk_keymap_lookup_key")
  1958.   (return-type "guint")
  1959.   (parameters
  1960.     '("const-GdkKeymapKey*" "key")
  1961.   )
  1962. )
  1963.  
  1964. (define-method translate_keyboard_state
  1965.   (of-object "GdkKeymap")
  1966.   (c-name "gdk_keymap_translate_keyboard_state")
  1967.   (return-type "gboolean")
  1968.   (parameters
  1969.     '("guint" "hardware_keycode")
  1970.     '("GdkModifierType" "state")
  1971.     '("gint" "group")
  1972.     '("guint*" "keyval")
  1973.     '("gint*" "effective_group")
  1974.     '("gint*" "level")
  1975.     '("GdkModifierType*" "consumed_modifiers")
  1976.   )
  1977. )
  1978.  
  1979. (define-method get_entries_for_keyval
  1980.   (of-object "GdkKeymap")
  1981.   (c-name "gdk_keymap_get_entries_for_keyval")
  1982.   (return-type "gboolean")
  1983.   (parameters
  1984.     '("guint" "keyval")
  1985.     '("GdkKeymapKey**" "keys")
  1986.     '("gint*" "n_keys")
  1987.   )
  1988. )
  1989.  
  1990. (define-method get_entries_for_keycode
  1991.   (of-object "GdkKeymap")
  1992.   (c-name "gdk_keymap_get_entries_for_keycode")
  1993.   (return-type "gboolean")
  1994.   (parameters
  1995.     '("guint" "hardware_keycode")
  1996.     '("GdkKeymapKey**" "keys")
  1997.     '("guint**" "keyvals")
  1998.     '("gint*" "n_entries")
  1999.   )
  2000. )
  2001.  
  2002. (define-method get_direction
  2003.   (of-object "GdkKeymap")
  2004.   (c-name "gdk_keymap_get_direction")
  2005.   (return-type "PangoDirection")
  2006. )
  2007.  
  2008. (define-function keyval_name
  2009.   (c-name "gdk_keyval_name")
  2010.   (return-type "gchar*")
  2011.   (parameters
  2012.     '("guint" "keyval")
  2013.   )
  2014.   (caller-owns-return #f)
  2015. )
  2016.  
  2017. (define-function keyval_from_name
  2018.   (c-name "gdk_keyval_from_name")
  2019.   (return-type "guint")
  2020.   (parameters
  2021.     '("const-gchar*" "keyval_name")
  2022.   )
  2023. )
  2024.  
  2025. (define-function keyval_convert_case
  2026.   (c-name "gdk_keyval_convert_case")
  2027.   (return-type "none")
  2028.   (parameters
  2029.     '("guint" "symbol")
  2030.     '("guint*" "lower")
  2031.     '("guint*" "upper")
  2032.   )
  2033. )
  2034.  
  2035. (define-function keyval_to_upper
  2036.   (c-name "gdk_keyval_to_upper")
  2037.   (return-type "guint")
  2038.   (parameters
  2039.     '("guint" "keyval")
  2040.   )
  2041. )
  2042.  
  2043. (define-function keyval_to_lower
  2044.   (c-name "gdk_keyval_to_lower")
  2045.   (return-type "guint")
  2046.   (parameters
  2047.     '("guint" "keyval")
  2048.   )
  2049. )
  2050.  
  2051. (define-function keyval_is_upper
  2052.   (c-name "gdk_keyval_is_upper")
  2053.   (return-type "gboolean")
  2054.   (parameters
  2055.     '("guint" "keyval")
  2056.   )
  2057. )
  2058.  
  2059. (define-function keyval_is_lower
  2060.   (c-name "gdk_keyval_is_lower")
  2061.   (return-type "gboolean")
  2062.   (parameters
  2063.     '("guint" "keyval")
  2064.   )
  2065. )
  2066.  
  2067. (define-function keyval_to_unicode
  2068.   (c-name "gdk_keyval_to_unicode")
  2069.   (return-type "guint32")
  2070.   (parameters
  2071.     '("guint" "keyval")
  2072.   )
  2073. )
  2074.  
  2075. (define-function unicode_to_keyval
  2076.   (c-name "gdk_unicode_to_keyval")
  2077.   (return-type "guint")
  2078.   (parameters
  2079.     '("guint32" "wc")
  2080.   )
  2081. )
  2082.  
  2083.  
  2084.  
  2085. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkpixbuf.h
  2086.  
  2087. (define-method render_to_drawable
  2088.   (deprecated "use gtk.gdk.Drawable.draw_pixbuf")
  2089.   (of-object "GdkPixbuf")
  2090.   (c-name "gdk_pixbuf_render_to_drawable")
  2091.   (return-type "none")
  2092.   (parameters
  2093.     '("GdkDrawable*" "drawable")
  2094.     '("GdkGC*" "gc")
  2095.     '("int" "src_x")
  2096.     '("int" "src_y")
  2097.     '("int" "dest_x")
  2098.     '("int" "dest_y")
  2099.     '("int" "width")
  2100.     '("int" "height")
  2101.     '("GdkRgbDither" "dither" (default "GDK_RGB_DITHER_NORMAL"))
  2102.     '("gint" "x_dither" (default "0"))
  2103.     '("gint" "y_dither" (default "0"))
  2104.   )
  2105. )
  2106.  
  2107. (define-method render_to_drawable_alpha
  2108.   (deprecated "use gtk.gdk.Drawable.draw_pixbuf")
  2109.   (of-object "GdkPixbuf")
  2110.   (c-name "gdk_pixbuf_render_to_drawable_alpha")
  2111.   (return-type "none")
  2112.   (parameters
  2113.     '("GdkDrawable*" "drawable")
  2114.     '("int" "src_x")
  2115.     '("int" "src_y")
  2116.     '("int" "dest_x")
  2117.     '("int" "dest_y")
  2118.     '("int" "width")
  2119.     '("int" "height")
  2120.     '("GdkPixbufAlphaMode" "alpha_mode")
  2121.     '("int" "alpha_threshold")
  2122.     '("GdkRgbDither" "dither" (default "GDK_RGB_DITHER_NORMAL"))
  2123.     '("gint" "x_dither" (default "0"))
  2124.     '("gint" "y_dither" (default "0"))
  2125.   )
  2126. )
  2127.  
  2128. (define-method render_pixmap_and_mask
  2129.   (of-object "GdkPixbuf")
  2130.   (c-name "gdk_pixbuf_render_pixmap_and_mask")
  2131.   (return-type "none")
  2132.   (parameters
  2133.     '("GdkPixmap**" "pixmap_return")
  2134.     '("GdkBitmap**" "mask_return")
  2135.     '("int" "alpha_threshold" (default "127"))
  2136.   )
  2137. )
  2138.  
  2139. (define-method get_from_drawable
  2140.   (of-object "GdkPixbuf")
  2141.   (c-name "gdk_pixbuf_get_from_drawable")
  2142.   (return-type "GdkPixbuf*")
  2143.   (parameters
  2144.     '("GdkDrawable*" "src")
  2145.     '("GdkColormap*" "cmap")
  2146.     '("int" "src_x")
  2147.     '("int" "src_y")
  2148.     '("int" "dest_x")
  2149.     '("int" "dest_y")
  2150.     '("int" "width")
  2151.     '("int" "height")
  2152.   )
  2153. )
  2154.  
  2155. (define-method get_from_image
  2156.   (of-object "GdkPixbuf")
  2157.   (c-name "gdk_pixbuf_get_from_image")
  2158.   (return-type "GdkPixbuf*")
  2159.   (parameters
  2160.     '("GdkImage*" "src")
  2161.     '("GdkColormap*" "cmap")
  2162.     '("int" "src_x")
  2163.     '("int" "src_y")
  2164.     '("int" "dest_x")
  2165.     '("int" "dest_y")
  2166.     '("int" "width")
  2167.     '("int" "height")
  2168.   )
  2169. )
  2170.  
  2171.  
  2172.  
  2173. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkpixmap.h
  2174.  
  2175. (define-function gdk_pixmap_get_type
  2176.   (c-name "gdk_pixmap_get_type")
  2177.   (return-type "GType")
  2178. )
  2179.  
  2180. (define-function gdk_pixmap_new
  2181.   (is-constructor-of GdkPixmap)
  2182.   (c-name "gdk_pixmap_new")
  2183.   (return-type "GdkPixmap*")
  2184.   (parameters
  2185.     '("GdkDrawable*" "drawable" (null-ok))
  2186.     '("gint" "width")
  2187.     '("gint" "height")
  2188.     '("gint" "depth" (default "-1"))
  2189.   )
  2190. )
  2191.  
  2192. (define-function bitmap_create_from_data
  2193.   (c-name "gdk_bitmap_create_from_data")
  2194.   (return-type "GdkBitmap*")
  2195.   (parameters
  2196.     '("GdkDrawable*" "drawable" (null-ok))
  2197.     '("const-guchar*" "data")
  2198.     '("gint" "width")
  2199.     '("gint" "height")
  2200.   )
  2201. )
  2202.  
  2203. (define-function pixmap_create_from_data
  2204.   (c-name "gdk_pixmap_create_from_data")
  2205.   (return-type "GdkPixmap*")
  2206.   (parameters
  2207.     '("GdkDrawable*" "drawable" (null-ok))
  2208.     '("const-guchar*" "data")
  2209.     '("gint" "width")
  2210.     '("gint" "height")
  2211.     '("gint" "depth")
  2212.     '("GdkColor*" "fg")
  2213.     '("GdkColor*" "bg")
  2214.   )
  2215. )
  2216.  
  2217. (define-function pixmap_create_from_xpm
  2218.   (c-name "gdk_pixmap_create_from_xpm")
  2219.   (return-type "GdkPixmap*")
  2220.   (parameters
  2221.     '("GdkDrawable*" "drawable")
  2222.     '("GdkBitmap**" "mask")
  2223.     '("GdkColor*" "transparent_color")
  2224.     '("const-gchar*" "filename")
  2225.   )
  2226. )
  2227.  
  2228. (define-function pixmap_colormap_create_from_xpm
  2229.   (c-name "gdk_pixmap_colormap_create_from_xpm")
  2230.   (return-type "GdkPixmap*")
  2231.   (parameters
  2232.     '("GdkDrawable*" "drawable")
  2233.     '("GdkColormap*" "colormap")
  2234.     '("GdkBitmap**" "mask")
  2235.     '("GdkColor*" "transparent_color")
  2236.     '("const-gchar*" "filename")
  2237.   )
  2238. )
  2239.  
  2240. (define-function pixmap_create_from_xpm_d
  2241.   (c-name "gdk_pixmap_create_from_xpm_d")
  2242.   (return-type "GdkPixmap*")
  2243.   (parameters
  2244.     '("GdkDrawable*" "drawable")
  2245.     '("GdkBitmap**" "mask")
  2246.     '("GdkColor*" "transparent_color")
  2247.     '("gchar**" "data")
  2248.   )
  2249. )
  2250.  
  2251. (define-function pixmap_colormap_create_from_xpm_d
  2252.   (c-name "gdk_pixmap_colormap_create_from_xpm_d")
  2253.   (return-type "GdkPixmap*")
  2254.   (parameters
  2255.     '("GdkDrawable*" "drawable")
  2256.     '("GdkColormap*" "colormap")
  2257.     '("GdkBitmap**" "mask")
  2258.     '("GdkColor*" "transparent_color")
  2259.     '("gchar**" "data")
  2260.   )
  2261. )
  2262.  
  2263. (define-function pixmap_foreign_new
  2264.   (c-name "gdk_pixmap_foreign_new")
  2265.   (return-type "GdkPixmap*")
  2266.   (caller-owns-return #t)
  2267.   (parameters
  2268.     '("GdkNativeWindow" "anid")
  2269.   )
  2270. )
  2271.  
  2272. (define-function pixmap_lookup
  2273.   (c-name "gdk_pixmap_lookup")
  2274.   (return-type "GdkPixmap*")
  2275.   (parameters
  2276.     '("GdkNativeWindow" "anid")
  2277.   )
  2278. )
  2279.  
  2280. (define-function pixmap_foreign_new_for_display
  2281.   (c-name "gdk_pixmap_foreign_new_for_display")
  2282.   (return-type "GdkPixmap*")
  2283.   (caller-owns-return #t)
  2284.   (parameters
  2285.     '("GdkDisplay*" "display")
  2286.     '("GdkNativeWindow" "anid")
  2287.   )
  2288. )
  2289.  
  2290. (define-function pixmap_lookup_for_display
  2291.   (c-name "gdk_pixmap_lookup_for_display")
  2292.   (return-type "GdkPixmap*")
  2293.   (parameters
  2294.     '("GdkDisplay*" "display")
  2295.     '("GdkNativeWindow" "anid")
  2296.   )
  2297. )
  2298.  
  2299.  
  2300.  
  2301. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkproperty.h
  2302.  
  2303. (define-method name
  2304.   (of-object "GdkAtom")
  2305.   (c-name "gdk_atom_name")
  2306.   (return-type "gchar*")
  2307. )
  2308.  
  2309. (define-function atom_intern
  2310.   (c-name "gdk_atom_intern")
  2311.   (return-type "GdkAtom")
  2312.   (parameters
  2313.    '("gchar*" "atom_name")
  2314.     '("gboolean" "only_if_exists" (default "FALSE"))
  2315.   )
  2316. )
  2317.  
  2318. (define-method property_get
  2319.   (of-object "GdkWindow")
  2320.   (c-name "gdk_property_get")
  2321.   (return-type "gboolean")
  2322.   (parameters
  2323.     '("GdkAtom" "property")
  2324.     '("GdkAtom" "type")
  2325.     '("gulong" "offset")
  2326.     '("gulong" "length")
  2327.     '("gint" "pdelete")
  2328.     '("GdkAtom*" "actual_property_type")
  2329.     '("gint*" "actual_format")
  2330.     '("gint*" "actual_length")
  2331.     '("guchar**" "data")
  2332.   )
  2333. )
  2334.  
  2335. (define-method property_change
  2336.   (of-object "GdkWindow")
  2337.   (c-name "gdk_property_change")
  2338.   (return-type "none")
  2339.   (parameters
  2340.     '("GdkAtom" "property")
  2341.     '("GdkAtom" "type")
  2342.     '("gint" "format")
  2343.     '("GdkPropMode" "mode")
  2344.     '("const-guchar*" "data")
  2345.     '("gint" "nelements")
  2346.   )
  2347. )
  2348.  
  2349. (define-method property_delete
  2350.   (of-object "GdkWindow")
  2351.   (c-name "gdk_property_delete")
  2352.   (return-type "none")
  2353.   (parameters
  2354.     '("GdkAtom" "property")
  2355.   )
  2356. )
  2357.  
  2358.  
  2359.  
  2360. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkrgb.h
  2361.  
  2362. (define-function rgb_xpixel_from_rgb
  2363.   (c-name "gdk_rgb_xpixel_from_rgb")
  2364.   (return-type "gulong")
  2365.   (parameters
  2366.     '("guint32" "rgb")
  2367.   )
  2368. )
  2369.  
  2370. (define-function rgb_gc_set_foreground
  2371.   (c-name "gdk_rgb_gc_set_foreground")
  2372.   (return-type "none")
  2373.   (parameters
  2374.     '("GdkGC*" "gc")
  2375.     '("guint32" "rgb")
  2376.   )
  2377. )
  2378.  
  2379. (define-function rgb_gc_set_background
  2380.   (c-name "gdk_rgb_gc_set_background")
  2381.   (return-type "none")
  2382.   (parameters
  2383.     '("GdkGC*" "gc")
  2384.     '("guint32" "rgb")
  2385.   )
  2386. )
  2387.  
  2388. (define-method draw_rgb_image
  2389.   (of-object "GdkDrawable")
  2390.   (c-name "gdk_draw_rgb_image")
  2391.   (return-type "none")
  2392.   (parameters
  2393.     '("GdkGC*" "gc")
  2394.     '("gint" "x")
  2395.     '("gint" "y")
  2396.     '("gint" "width")
  2397.     '("gint" "height")
  2398.     '("GdkRgbDither" "dith")
  2399.     '("guchar*" "rgb_buf")
  2400.     '("gint" "rowstride")
  2401.   )
  2402. )
  2403.  
  2404. (define-method draw_rgb_image_dithalign
  2405.   (of-object "GdkDrawable")
  2406.   (c-name "gdk_draw_rgb_image_dithalign")
  2407.   (return-type "none")
  2408.   (parameters
  2409.     '("GdkGC*" "gc")
  2410.     '("gint" "x")
  2411.     '("gint" "y")
  2412.     '("gint" "width")
  2413.     '("gint" "height")
  2414.     '("GdkRgbDither" "dith")
  2415.     '("guchar*" "rgb_buf")
  2416.     '("gint" "rowstride")
  2417.     '("gint" "xdith")
  2418.     '("gint" "ydith")
  2419.   )
  2420. )
  2421.  
  2422. (define-method draw_rgb_32_image
  2423.   (of-object "GdkDrawable")
  2424.   (c-name "gdk_draw_rgb_32_image")
  2425.   (return-type "none")
  2426.   (parameters
  2427.     '("GdkGC*" "gc")
  2428.     '("gint" "x")
  2429.     '("gint" "y")
  2430.     '("gint" "width")
  2431.     '("gint" "height")
  2432.     '("GdkRgbDither" "dith")
  2433.     '("guchar*" "buf")
  2434.     '("gint" "rowstride")
  2435.   )
  2436. )
  2437.  
  2438. (define-method draw_gray_image
  2439.   (of-object "GdkDrawable")
  2440.   (c-name "gdk_draw_gray_image")
  2441.   (return-type "none")
  2442.   (parameters
  2443.     '("GdkGC*" "gc")
  2444.     '("gint" "x")
  2445.     '("gint" "y")
  2446.     '("gint" "width")
  2447.     '("gint" "height")
  2448.     '("GdkRgbDither" "dith")
  2449.     '("guchar*" "buf")
  2450.     '("gint" "rowstride")
  2451.   )
  2452. )
  2453.  
  2454. (define-function rgb_cmap_new
  2455.   (c-name "gdk_rgb_cmap_new")
  2456.   (return-type "GdkRgbCmap*")
  2457.   (parameters
  2458.     '("guint32*" "colors")
  2459.     '("gint" "n_colors")
  2460.   )
  2461. )
  2462.  
  2463. (define-method draw_indexed_image
  2464.   (of-object "GdkDrawable")
  2465.   (c-name "gdk_draw_indexed_image")
  2466.   (return-type "none")
  2467.   (parameters
  2468.     '("GdkGC*" "gc")
  2469.     '("gint" "x")
  2470.     '("gint" "y")
  2471.     '("gint" "width")
  2472.     '("gint" "height")
  2473.     '("GdkRgbDither" "dith")
  2474.     '("guchar*" "buf")
  2475.     '("gint" "rowstride")
  2476.     '("GdkRgbCmap*" "cmap")
  2477.   )
  2478. )
  2479.  
  2480. (define-function rgb_ditherable
  2481.   (c-name "gdk_rgb_ditherable")
  2482.   (return-type "gboolean")
  2483. )
  2484.  
  2485. (define-function rgb_set_verbose
  2486.   (c-name "gdk_rgb_set_verbose")
  2487.   (return-type "none")
  2488.   (parameters
  2489.     '("gboolean" "verbose")
  2490.   )
  2491. )
  2492.  
  2493. (define-function rgb_set_install
  2494.   (c-name "gdk_rgb_set_install")
  2495.   (return-type "none")
  2496.   (parameters
  2497.     '("gboolean" "install")
  2498.   )
  2499. )
  2500.  
  2501. (define-function rgb_set_min_colors
  2502.   (c-name "gdk_rgb_set_min_colors")
  2503.   (return-type "none")
  2504.   (parameters
  2505.     '("gint" "min_colors")
  2506.   )
  2507. )
  2508.  
  2509. (define-function rgb_get_colormap
  2510.   (c-name "gdk_rgb_get_colormap")
  2511.   (return-type "GdkColormap*")
  2512. )
  2513.  
  2514. (define-function rgb_get_cmap
  2515.   (deprecated "use gtk.gdk.rgb_get_colormap instead")
  2516.   (c-name "gdk_rgb_get_cmap")
  2517.   (return-type "GdkColormap*")
  2518. )
  2519.  
  2520. (define-function rgb_get_visual
  2521.   (c-name "gdk_rgb_get_visual")
  2522.   (return-type "GdkVisual*")
  2523. )
  2524.  
  2525.  
  2526.  
  2527. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkscreen.h
  2528.  
  2529. (define-function gdk_screen_get_type
  2530.   (c-name "gdk_screen_get_type")
  2531.   (return-type "GType")
  2532. )
  2533.  
  2534. (define-method get_default_colormap
  2535.   (of-object "GdkScreen")
  2536.   (c-name "gdk_screen_get_default_colormap")
  2537.   (return-type "GdkColormap*")
  2538. )
  2539.  
  2540. (define-method set_default_colormap
  2541.   (of-object "GdkScreen")
  2542.   (c-name "gdk_screen_set_default_colormap")
  2543.   (return-type "none")
  2544.   (parameters
  2545.     '("GdkColormap*" "colormap")
  2546.   )
  2547. )
  2548.  
  2549. (define-method get_system_colormap
  2550.   (of-object "GdkScreen")
  2551.   (c-name "gdk_screen_get_system_colormap")
  2552.   (return-type "GdkColormap*")
  2553. )
  2554.  
  2555. (define-method get_system_visual
  2556.   (of-object "GdkScreen")
  2557.   (c-name "gdk_screen_get_system_visual")
  2558.   (return-type "GdkVisual*")
  2559. )
  2560.  
  2561. (define-method get_rgb_colormap
  2562.   (of-object "GdkScreen")
  2563.   (c-name "gdk_screen_get_rgb_colormap")
  2564.   (return-type "GdkColormap*")
  2565. )
  2566.  
  2567. (define-method get_rgb_visual
  2568.   (of-object "GdkScreen")
  2569.   (c-name "gdk_screen_get_rgb_visual")
  2570.   (return-type "GdkVisual*")
  2571. )
  2572.  
  2573. (define-method get_root_window
  2574.   (of-object "GdkScreen")
  2575.   (c-name "gdk_screen_get_root_window")
  2576.   (return-type "GdkWindow*")
  2577. )
  2578.  
  2579. (define-method get_display
  2580.   (of-object "GdkScreen")
  2581.   (c-name "gdk_screen_get_display")
  2582.   (return-type "GdkDisplay*")
  2583. )
  2584.  
  2585. (define-method get_number
  2586.   (of-object "GdkScreen")
  2587.   (c-name "gdk_screen_get_number")
  2588.   (return-type "gint")
  2589. )
  2590.  
  2591. (define-method get_width
  2592.   (of-object "GdkScreen")
  2593.   (c-name "gdk_screen_get_width")
  2594.   (return-type "gint")
  2595. )
  2596.  
  2597. (define-method get_height
  2598.   (of-object "GdkScreen")
  2599.   (c-name "gdk_screen_get_height")
  2600.   (return-type "gint")
  2601. )
  2602.  
  2603. (define-method get_width_mm
  2604.   (of-object "GdkScreen")
  2605.   (c-name "gdk_screen_get_width_mm")
  2606.   (return-type "gint")
  2607. )
  2608.  
  2609. (define-method get_height_mm
  2610.   (of-object "GdkScreen")
  2611.   (c-name "gdk_screen_get_height_mm")
  2612.   (return-type "gint")
  2613. )
  2614.  
  2615. (define-method list_visuals
  2616.   (of-object "GdkScreen")
  2617.   (c-name "gdk_screen_list_visuals")
  2618.   (return-type "GList*")
  2619. )
  2620.  
  2621. (define-method get_toplevel_windows
  2622.   (of-object "GdkScreen")
  2623.   (c-name "gdk_screen_get_toplevel_windows")
  2624.   (return-type "GList*")
  2625. )
  2626.  
  2627. (define-method make_display_name
  2628.   (of-object "GdkScreen")
  2629.   (c-name "gdk_screen_make_display_name")
  2630.   (return-type "gchar*")
  2631. )
  2632.  
  2633. (define-method get_n_monitors
  2634.   (of-object "GdkScreen")
  2635.   (c-name "gdk_screen_get_n_monitors")
  2636.   (return-type "gint")
  2637. )
  2638.  
  2639. (define-method get_monitor_geometry
  2640.   (of-object "GdkScreen")
  2641.   (c-name "gdk_screen_get_monitor_geometry")
  2642.   (return-type "none")
  2643.   (parameters
  2644.     '("gint" "monitor_num")
  2645.     '("GdkRectangle*" "dest")
  2646.   )
  2647. )
  2648.  
  2649. (define-method get_monitor_at_point
  2650.   (of-object "GdkScreen")
  2651.   (c-name "gdk_screen_get_monitor_at_point")
  2652.   (return-type "gint")
  2653.   (parameters
  2654.     '("gint" "x")
  2655.     '("gint" "y")
  2656.   )
  2657. )
  2658.  
  2659. (define-method get_monitor_at_window
  2660.   (of-object "GdkScreen")
  2661.   (c-name "gdk_screen_get_monitor_at_window")
  2662.   (return-type "gint")
  2663.   (parameters
  2664.     '("GdkWindow*" "window")
  2665.   )
  2666. )
  2667.  
  2668. (define-method broadcast_client_message
  2669.   (of-object "GdkScreen")
  2670.   (c-name "gdk_screen_broadcast_client_message")
  2671.   (return-type "none")
  2672.   (parameters
  2673.     '("GdkEvent*" "event")
  2674.   )
  2675. )
  2676.  
  2677. (define-function screen_get_default
  2678.   (c-name "gdk_screen_get_default")
  2679.   (return-type "GdkScreen*")
  2680. )
  2681.  
  2682. (define-method get_setting
  2683.   (of-object "GdkScreen")
  2684.   (c-name "gdk_screen_get_setting")
  2685.   (return-type "gboolean")
  2686.   (parameters
  2687.     '("const-gchar*" "name")
  2688.     '("GValue*" "value")
  2689.   )
  2690. )
  2691.  
  2692. (define-method alternative_dialog_button_order
  2693.   (of-object "GdkScreen")
  2694.   (c-name "gtk_alternative_dialog_button_order")
  2695.   (return-type "gboolean")
  2696. )
  2697.  
  2698.  
  2699. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkselection.h
  2700.  
  2701. (define-function selection_owner_set
  2702.   (c-name "gdk_selection_owner_set")
  2703.   (return-type "gboolean")
  2704.   (parameters
  2705.     '("GdkWindow*" "owner")
  2706.     '("GdkAtom" "selection")
  2707.     '("guint32" "time")
  2708.     '("gboolean" "send_event")
  2709.   )
  2710. )
  2711.  
  2712. (define-function selection_owner_get
  2713.   (c-name "gdk_selection_owner_get")
  2714.   (return-type "GdkWindow*")
  2715.   (parameters
  2716.     '("GdkAtom" "selection")
  2717.   )
  2718. )
  2719.  
  2720. (define-function selection_owner_set_for_display
  2721.   (c-name "gdk_selection_owner_set_for_display")
  2722.   (return-type "gboolean")
  2723.   (parameters
  2724.     '("GdkDisplay*" "display")
  2725.     '("GdkWindow*" "owner")
  2726.     '("GdkAtom" "selection")
  2727.     '("guint32" "time")
  2728.     '("gboolean" "send_event")
  2729.   )
  2730. )
  2731.  
  2732. (define-function selection_owner_get_for_display
  2733.   (c-name "gdk_selection_owner_get_for_display")
  2734.   (return-type "GdkWindow*")
  2735.   (parameters
  2736.     '("GdkDisplay*" "display")
  2737.     '("GdkAtom" "selection")
  2738.   )
  2739. )
  2740.  
  2741. (define-method selection_convert
  2742.   (of-object "GdkWindow")
  2743.   (c-name "gdk_selection_convert")
  2744.   (return-type "none")
  2745.   (parameters
  2746.     '("GdkAtom" "selection")
  2747.     '("GdkAtom" "target")
  2748.     '("guint32" "time")
  2749.   )
  2750. )
  2751.  
  2752. (define-method selection_property_get
  2753.   (of-object "GdkWindow")
  2754.   (c-name "gdk_selection_property_get")
  2755.   (return-type "gboolean")
  2756.   (parameters
  2757.     '("guchar**" "data")
  2758.     '("GdkAtom*" "prop_type")
  2759.     '("gint*" "prop_format")
  2760.   )
  2761. )
  2762.  
  2763. (define-function selection_send_notify
  2764.   (c-name "gdk_selection_send_notify")
  2765.   (return-type "none")
  2766.   (parameters
  2767.     '("guint32" "requestor")
  2768.     '("GdkAtom" "selection")
  2769.     '("GdkAtom" "target")
  2770.     '("GdkAtom" "property")
  2771.     '("guint32" "time")
  2772.   )
  2773. )
  2774.  
  2775. (define-function selection_send_notify_for_display
  2776.   (c-name "gdk_selection_send_notify_for_display")
  2777.   (return-type "none")
  2778.   (parameters
  2779.     '("GdkDisplay*" "display")
  2780.     '("guint32" "requestor")
  2781.     '("GdkAtom" "selection")
  2782.     '("GdkAtom" "target")
  2783.     '("GdkAtom" "property")
  2784.     '("guint32" "time")
  2785.   )
  2786. )
  2787.  
  2788.  
  2789.  
  2790. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkvisual.h
  2791.  
  2792. (define-function visual_get_best_depth
  2793.   (c-name "gdk_visual_get_best_depth")
  2794.   (return-type "gint")
  2795. )
  2796.  
  2797. (define-function visual_get_best_type
  2798.   (c-name "gdk_visual_get_best_type")
  2799.   (return-type "GdkVisualType")
  2800. )
  2801.  
  2802. (define-function visual_get_system
  2803.   (c-name "gdk_visual_get_system")
  2804.   (return-type "GdkVisual*")
  2805. )
  2806.  
  2807. (define-function visual_get_best
  2808.   (c-name "gdk_visual_get_best")
  2809.   (return-type "GdkVisual*")
  2810. )
  2811.  
  2812. (define-function visual_get_best_with_depth
  2813.   (c-name "gdk_visual_get_best_with_depth")
  2814.   (return-type "GdkVisual*")
  2815.   (parameters
  2816.     '("gint" "depth")
  2817.   )
  2818. )
  2819.  
  2820. (define-function visual_get_best_with_type
  2821.   (c-name "gdk_visual_get_best_with_type")
  2822.   (return-type "GdkVisual*")
  2823.   (parameters
  2824.     '("GdkVisualType" "visual_type")
  2825.   )
  2826. )
  2827.  
  2828. (define-function visual_get_best_with_both
  2829.   (is-constructor-of GdkVisual)
  2830.   (c-name "gdk_visual_get_best_with_both")
  2831.   (return-type "GdkVisual*")
  2832.   (parameters
  2833.     '("gint" "depth")
  2834.     '("GdkVisualType" "visual_type")
  2835.   )
  2836. )
  2837.  
  2838. (define-function query_depths
  2839.   (c-name "gdk_query_depths")
  2840.   (return-type "none")
  2841.   (parameters
  2842.     '("gint**" "depths")
  2843.     '("gint*" "count")
  2844.   )
  2845. )
  2846.  
  2847. (define-function query_visual_types
  2848.   (c-name "gdk_query_visual_types")
  2849.   (return-type "none")
  2850.   (parameters
  2851.     '("GdkVisualType**" "visual_types")
  2852.     '("gint*" "count")
  2853.   )
  2854. )
  2855.  
  2856. (define-function list_visuals
  2857.   (c-name "gdk_list_visuals")
  2858.   (return-type "GList*")
  2859. )
  2860.  
  2861. (define-method get_screen
  2862.   (of-object "GdkVisual")
  2863.   (c-name "gdk_visual_get_screen")
  2864.   (return-type "GdkScreen*")
  2865. )
  2866.  
  2867.  
  2868. ;; From /opt/gtk2/include/gtk-2.0/gdk/gdkwindow.h
  2869.  
  2870. (define-function gdk_window_object_get_type
  2871.   (c-name "gdk_window_object_get_type")
  2872.   (return-type "GType")
  2873. )
  2874.  
  2875. (define-function new
  2876.   (is-constructor-of GdkWindow)
  2877.   (c-name "gdk_window_new")
  2878.   (return-type "GdkWindow*")
  2879.   (parameters
  2880.     '("GdkWindow*" "parent")
  2881.     '("GdkWindowAttr*" "attributes")
  2882.     '("gint" "attributes_mask")
  2883.   )
  2884. )
  2885.  
  2886. (define-method set_keep_above
  2887.   (c-name "gdk_window_set_keep_above")
  2888.   (of-object "GdkWindow")
  2889.   (parameters
  2890.     '("gboolean" "setting")
  2891.   )
  2892. )
  2893.  
  2894. (define-method set_keep_below
  2895.   (c-name "gdk_window_set_keep_below")
  2896.   (of-object "GdkWindow")
  2897.   (parameters
  2898.     '("gboolean" "setting")
  2899.   )
  2900. )
  2901.  
  2902. (define-method destroy
  2903.   (of-object "GdkWindow")
  2904.   (c-name "gdk_window_destroy")
  2905.   (return-type "none")
  2906. )
  2907.  
  2908. (define-method get_window_type
  2909.   (of-object "GdkWindow")
  2910.   (c-name "gdk_window_get_window_type")
  2911.   (return-type "GdkWindowType")
  2912. )
  2913.  
  2914. (define-function window_at_pointer
  2915.   (c-name "gdk_window_at_pointer")
  2916.   (return-type "GdkWindow*")
  2917.   (parameters
  2918.     '("gint*" "win_x")
  2919.     '("gint*" "win_y")
  2920.   )
  2921. )
  2922.  
  2923. (define-method show
  2924.   (of-object "GdkWindow")
  2925.   (c-name "gdk_window_show")
  2926.   (return-type "none")
  2927. )
  2928.  
  2929. (define-method hide
  2930.   (of-object "GdkWindow")
  2931.   (c-name "gdk_window_hide")
  2932.   (return-type "none")
  2933. )
  2934.  
  2935. (define-method withdraw
  2936.   (of-object "GdkWindow")
  2937.   (c-name "gdk_window_withdraw")
  2938.   (return-type "none")
  2939. )
  2940.  
  2941. (define-method move
  2942.   (of-object "GdkWindow")
  2943.   (c-name "gdk_window_move")
  2944.   (return-type "none")
  2945.   (parameters
  2946.     '("gint" "x")
  2947.     '("gint" "y")
  2948.   )
  2949. )
  2950.  
  2951. (define-method resize
  2952.   (of-object "GdkWindow")
  2953.   (c-name "gdk_window_resize")
  2954.   (return-type "none")
  2955.   (parameters
  2956.     '("gint" "width")
  2957.     '("gint" "height")
  2958.   )
  2959. )
  2960.  
  2961. (define-method move_resize
  2962.   (of-object "GdkWindow")
  2963.   (c-name "gdk_window_move_resize")
  2964.   (return-type "none")
  2965.   (parameters
  2966.     '("gint" "x")
  2967.     '("gint" "y")
  2968.     '("gint" "width")
  2969.     '("gint" "height")
  2970.   )
  2971. )
  2972.  
  2973. (define-method reparent
  2974.   (of-object "GdkWindow")
  2975.   (c-name "gdk_window_reparent")
  2976.   (return-type "none")
  2977.   (parameters
  2978.     '("GdkWindow*" "new_parent")
  2979.     '("gint" "x")
  2980.     '("gint" "y")
  2981.   )
  2982. )
  2983.  
  2984. (define-method clear
  2985.   (of-object "GdkWindow")
  2986.   (c-name "gdk_window_clear")
  2987.   (return-type "none")
  2988. )
  2989.  
  2990. (define-method clear_area
  2991.   (of-object "GdkWindow")
  2992.   (c-name "gdk_window_clear_area")
  2993.   (return-type "none")
  2994.   (parameters
  2995.     '("gint" "x")
  2996.     '("gint" "y")
  2997.     '("gint" "width")
  2998.     '("gint" "height")
  2999.   )
  3000. )
  3001.  
  3002. (define-method clear_area_e
  3003.   (of-object "GdkWindow")
  3004.   (c-name "gdk_window_clear_area_e")
  3005.   (return-type "none")
  3006.   (parameters
  3007.     '("gint" "x")
  3008.     '("gint" "y")
  3009.     '("gint" "width")
  3010.     '("gint" "height")
  3011.   )
  3012. )
  3013.  
  3014. (define-method raise
  3015.   (of-object "GdkWindow")
  3016.   (c-name "gdk_window_raise")
  3017.   (return-type "none")
  3018. )
  3019.  
  3020. (define-method lower
  3021.   (of-object "GdkWindow")
  3022.   (c-name "gdk_window_lower")
  3023.   (return-type "none")
  3024. )
  3025.  
  3026. (define-method focus
  3027.   (of-object "GdkWindow")
  3028.   (c-name "gdk_window_focus")
  3029.   (return-type "none")
  3030.   (parameters
  3031.     '("guint32" "timestamp" (null-ok) (default "GDK_CURRENT_TIME"))
  3032.   )
  3033. )
  3034.  
  3035. (define-method set_user_data
  3036.   (of-object "GdkWindow")
  3037.   (c-name "gdk_window_set_user_data")
  3038.   (return-type "none")
  3039.   (parameters
  3040.     '("gpointer" "user_data")
  3041.   )
  3042. )
  3043.  
  3044. (define-method get_user_data
  3045.   (of-object "GdkWindow")
  3046.   (c-name "gdk_window_get_user_data")
  3047.   (return-type "none")
  3048.   (parameters
  3049.     '("gpointer*" "user_data")
  3050.   )
  3051. )
  3052.  
  3053. (define-method set_override_redirect
  3054.   (of-object "GdkWindow")
  3055.   (c-name "gdk_window_set_override_redirect")
  3056.   (return-type "none")
  3057.   (parameters
  3058.     '("gboolean" "override_redirect")
  3059.   )
  3060. )
  3061.  
  3062. (define-method add_filter
  3063.   (of-object "GdkWindow")
  3064.   (c-name "gdk_window_add_filter")
  3065.   (return-type "none")
  3066.   (parameters
  3067.     '("GdkFilterFunc" "function")
  3068.     '("gpointer" "data")
  3069.   )
  3070. )
  3071.  
  3072. (define-method remove_filter
  3073.   (of-object "GdkWindow")
  3074.   (c-name "gdk_window_remove_filter")
  3075.   (return-type "none")
  3076.   (parameters
  3077.     '("GdkFilterFunc" "function")
  3078.     '("gpointer" "data")
  3079.   )
  3080. )
  3081.  
  3082. (define-method scroll
  3083.   (of-object "GdkWindow")
  3084.   (c-name "gdk_window_scroll")
  3085.   (return-type "none")
  3086.   (parameters
  3087.     '("gint" "dx")
  3088.     '("gint" "dy")
  3089.   )
  3090. )
  3091.  
  3092. (define-method shape_combine_mask
  3093.   (of-object "GdkWindow")
  3094.   (c-name "gdk_window_shape_combine_mask")
  3095.   (return-type "none")
  3096.   (parameters
  3097.     '("GdkBitmap*" "shape_mask" (null-ok))
  3098.     '("gint" "offset_x")
  3099.     '("gint" "offset_y")
  3100.   )
  3101. )
  3102.  
  3103. (define-method set_child_shapes
  3104.   (of-object "GdkWindow")
  3105.   (c-name "gdk_window_set_child_shapes")
  3106.   (return-type "none")
  3107. )
  3108.  
  3109. (define-method merge_child_shapes
  3110.   (of-object "GdkWindow")
  3111.   (c-name "gdk_window_merge_child_shapes")
  3112.   (return-type "none")
  3113. )
  3114.  
  3115. (define-method is_visible
  3116.   (of-object "GdkWindow")
  3117.   (c-name "gdk_window_is_visible")
  3118.   (return-type "gboolean")
  3119. )
  3120.  
  3121. (define-method is_viewable
  3122.   (of-object "GdkWindow")
  3123.   (c-name "gdk_window_is_viewable")
  3124.   (return-type "gboolean")
  3125. )
  3126.  
  3127. (define-method get_state
  3128.   (of-object "GdkWindow")
  3129.   (c-name "gdk_window_get_state")
  3130.   (return-type "GdkWindowState")
  3131. )
  3132.  
  3133. (define-method set_static_gravities
  3134.   (of-object "GdkWindow")
  3135.   (c-name "gdk_window_set_static_gravities")
  3136.   (return-type "gboolean")
  3137.   (parameters
  3138.     '("gboolean" "use_static")
  3139.   )
  3140. )
  3141.  
  3142. (define-function window_foreign_new
  3143.   (c-name "gdk_window_foreign_new")
  3144.   (return-type "GdkWindow*")
  3145.   (caller-owns-return #t)
  3146.   (parameters
  3147.     '("GdkNativeWindow" "anid")
  3148.   )
  3149. )
  3150.  
  3151. (define-function window_lookup
  3152.   (c-name "gdk_window_lookup")
  3153.   (return-type "GdkWindow*")
  3154.   (parameters
  3155.     '("GdkNativeWindow" "anid")
  3156.   )
  3157. )
  3158.  
  3159. (define-function window_foreign_new_for_display
  3160.   (c-name "gdk_window_foreign_new_for_display")
  3161.   (return-type "GdkWindow*")
  3162.   (caller-owns-return #t)
  3163.   (parameters
  3164.     '("GdkDisplay*" "display")
  3165.     '("GdkNativeWindow" "anid")
  3166.   )
  3167. )
  3168.  
  3169. (define-function window_lookup_for_display
  3170.   (c-name "gdk_window_lookup_for_display")
  3171.   (return-type "GdkWindow*")
  3172.   (parameters
  3173.     '("GdkDisplay*" "display")
  3174.     '("GdkNativeWindow" "anid")
  3175.   )
  3176. )
  3177.  
  3178. (define-method set_hints
  3179.   (of-object "GdkWindow")
  3180.   (c-name "gdk_window_set_hints")
  3181.   (return-type "none")
  3182.   (parameters
  3183.     '("gint" "x")
  3184.     '("gint" "y")
  3185.     '("gint" "min_width")
  3186.     '("gint" "min_height")
  3187.     '("gint" "max_width")
  3188.     '("gint" "max_height")
  3189.     '("gint" "flags")
  3190.   )
  3191. )
  3192.  
  3193. (define-method set_type_hint
  3194.   (of-object "GdkWindow")
  3195.   (c-name "gdk_window_set_type_hint")
  3196.   (return-type "none")
  3197.   (parameters
  3198.     '("GdkWindowTypeHint" "hint")
  3199.   )
  3200. )
  3201.  
  3202. (define-method set_modal_hint
  3203.   (of-object "GdkWindow")
  3204.   (c-name "gdk_window_set_modal_hint")
  3205.   (return-type "none")
  3206.   (parameters
  3207.     '("gboolean" "modal")
  3208.   )
  3209. )
  3210.  
  3211. (define-method set_skip_taskbar_hint
  3212.   (of-object "GdkWindow")
  3213.   (c-name "gdk_window_set_skip_taskbar_hint")
  3214.   (return-type "none")
  3215.   (parameters
  3216.     '("gboolean" "modal")
  3217.   )
  3218. )
  3219.  
  3220. (define-method set_skip_pager_hint
  3221.   (of-object "GdkWindow")
  3222.   (c-name "gdk_window_set_skip_pager_hint")
  3223.   (return-type "none")
  3224.   (parameters
  3225.     '("gboolean" "modal")
  3226.   )
  3227. )
  3228.  
  3229. (define-method set_geometry_hints
  3230.   (of-object "GdkWindow")
  3231.   (c-name "gdk_window_set_geometry_hints")
  3232.   (return-type "none")
  3233.   (parameters
  3234.     '("GdkGeometry*" "geometry")
  3235.     '("GdkWindowHints" "flags")
  3236.   )
  3237. )
  3238.  
  3239. (define-function set_sm_client_id
  3240.   (c-name "gdk_set_sm_client_id")
  3241.   (return-type "none")
  3242.   (parameters
  3243.     '("const-gchar*" "sm_client_id")
  3244.   )
  3245. )
  3246.  
  3247. (define-method begin_paint_rect
  3248.   (of-object "GdkWindow")
  3249.   (c-name "gdk_window_begin_paint_rect")
  3250.   (return-type "none")
  3251.   (parameters
  3252.     '("GdkRectangle*" "rectangle")
  3253.   )
  3254. )
  3255.  
  3256. (define-method begin_paint_region
  3257.   (of-object "GdkWindow")
  3258.   (c-name "gdk_window_begin_paint_region")
  3259.   (return-type "none")
  3260.   (parameters
  3261.     '("GdkRegion*" "region")
  3262.   )
  3263. )
  3264.  
  3265. (define-method end_paint
  3266.   (of-object "GdkWindow")
  3267.   (c-name "gdk_window_end_paint")
  3268.   (return-type "none")
  3269. )
  3270.  
  3271. (define-method set_title
  3272.   (of-object "GdkWindow")
  3273.   (c-name "gdk_window_set_title")
  3274.   (return-type "none")
  3275.   (parameters
  3276.     '("const-gchar*" "title")
  3277.   )
  3278. )
  3279.  
  3280. (define-method set_role
  3281.   (of-object "GdkWindow")
  3282.   (c-name "gdk_window_set_role")
  3283.   (return-type "none")
  3284.   (parameters
  3285.     '("const-gchar*" "role")
  3286.   )
  3287. )
  3288.  
  3289. (define-method set_transient_for
  3290.   (of-object "GdkWindow")
  3291.   (c-name "gdk_window_set_transient_for")
  3292.   (return-type "none")
  3293.   (parameters
  3294.     '("GdkWindow*" "leader")
  3295.   )
  3296. )
  3297.  
  3298. (define-method set_background
  3299.   (of-object "GdkWindow")
  3300.   (c-name "gdk_window_set_background")
  3301.   (return-type "none")
  3302.   (parameters
  3303.     '("GdkColor*" "color")
  3304.   )
  3305. )
  3306.  
  3307. (define-method set_back_pixmap
  3308.   (of-object "GdkWindow")
  3309.   (c-name "gdk_window_set_back_pixmap")
  3310.   (return-type "none")
  3311.   (parameters
  3312.     '("GdkPixmap*" "pixmap" (null-ok))
  3313.     '("gboolean" "parent_relative")
  3314.   )
  3315. )
  3316.  
  3317. (define-method set_cursor
  3318.   (of-object "GdkWindow")
  3319.   (c-name "gdk_window_set_cursor")
  3320.   (return-type "none")
  3321.   (parameters
  3322.     '("GdkCursor*" "cursor" (null-ok))
  3323.   )
  3324. )
  3325.  
  3326. (define-method get_geometry
  3327.   (of-object "GdkWindow")
  3328.   (c-name "gdk_window_get_geometry")
  3329.   (return-type "none")
  3330.   (parameters
  3331.     '("gint*" "x")
  3332.     '("gint*" "y")
  3333.     '("gint*" "width")
  3334.     '("gint*" "height")
  3335.     '("gint*" "depth")
  3336.   )
  3337. )
  3338.  
  3339. (define-method get_position
  3340.   (of-object "GdkWindow")
  3341.   (c-name "gdk_window_get_position")
  3342.   (return-type "none")
  3343.   (parameters
  3344.     '("gint*" "x")
  3345.     '("gint*" "y")
  3346.   )
  3347. )
  3348.  
  3349. (define-method get_origin
  3350.   (of-object "GdkWindow")
  3351.   (c-name "gdk_window_get_origin")
  3352.   (return-type "gint")
  3353.   (parameters
  3354.     '("gint*" "x")
  3355.     '("gint*" "y")
  3356.   )
  3357. )
  3358.  
  3359. (define-method get_deskrelative_origin
  3360.   (of-object "GdkWindow")
  3361.   (c-name "gdk_window_get_deskrelative_origin")
  3362.   (return-type "gboolean")
  3363.   (parameters
  3364.     '("gint*" "x")
  3365.     '("gint*" "y")
  3366.   )
  3367. )
  3368.  
  3369. (define-method get_root_origin
  3370.   (of-object "GdkWindow")
  3371.   (c-name "gdk_window_get_root_origin")
  3372.   (return-type "none")
  3373.   (parameters
  3374.     '("gint*" "x")
  3375.     '("gint*" "y")
  3376.   )
  3377. )
  3378.  
  3379. (define-method get_frame_extents
  3380.   (of-object "GdkWindow")
  3381.   (c-name "gdk_window_get_frame_extents")
  3382.   (return-type "none")
  3383.   (parameters
  3384.     '("GdkRectangle*" "rect")
  3385.   )
  3386. )
  3387.  
  3388. (define-method get_pointer
  3389.   (of-object "GdkWindow")
  3390.   (c-name "gdk_window_get_pointer")
  3391.   (return-type "GdkWindow*")
  3392.   (parameters
  3393.     '("gint*" "x")
  3394.     '("gint*" "y")
  3395.     '("GdkModifierType*" "mask")
  3396.   )
  3397. )
  3398.  
  3399. (define-method get_parent
  3400.   (of-object "GdkWindow")
  3401.   (c-name "gdk_window_get_parent")
  3402.   (return-type "GdkWindow*")
  3403. )
  3404.  
  3405. (define-method get_toplevel
  3406.   (of-object "GdkWindow")
  3407.   (c-name "gdk_window_get_toplevel")
  3408.   (return-type "GdkWindow*")
  3409. )
  3410.  
  3411. (define-method get_children
  3412.   (of-object "GdkWindow")
  3413.   (c-name "gdk_window_get_children")
  3414.   (return-type "GList*")
  3415. )
  3416.  
  3417. (define-method peek_children
  3418.   (of-object "GdkWindow")
  3419.   (c-name "gdk_window_peek_children")
  3420.   (return-type "GList*")
  3421. )
  3422.  
  3423. (define-method get_events
  3424.   (of-object "GdkWindow")
  3425.   (c-name "gdk_window_get_events")
  3426.   (return-type "GdkEventMask")
  3427. )
  3428.  
  3429. (define-method set_events
  3430.   (of-object "GdkWindow")
  3431.   (c-name "gdk_window_set_events")
  3432.   (return-type "none")
  3433.   (parameters
  3434.     '("GdkEventMask" "event_mask")
  3435.   )
  3436. )
  3437.  
  3438. (define-method set_icon_list
  3439.   (of-object "GdkWindow")
  3440.   (c-name "gdk_window_set_icon_list")
  3441.   (return-type "none")
  3442.   (parameters
  3443.     '("GList*" "pixbufs")
  3444.   )
  3445. )
  3446.  
  3447. (define-method set_icon
  3448.   (of-object "GdkWindow")
  3449.   (c-name "gdk_window_set_icon")
  3450.   (return-type "none")
  3451.   (parameters
  3452.     '("GdkWindow*" "icon_window")
  3453.     '("GdkPixmap*" "pixmap")
  3454.     '("GdkBitmap*" "mask")
  3455.   )
  3456. )
  3457.  
  3458. (define-method set_icon_name
  3459.   (of-object "GdkWindow")
  3460.   (c-name "gdk_window_set_icon_name")
  3461.   (return-type "none")
  3462.   (parameters
  3463.     '("const-gchar*" "name")
  3464.   )
  3465. )
  3466.  
  3467. (define-method set_group
  3468.   (of-object "GdkWindow")
  3469.   (c-name "gdk_window_set_group")
  3470.   (return-type "none")
  3471.   (parameters
  3472.     '("GdkWindow*" "leader")
  3473.   )
  3474. )
  3475.  
  3476. (define-method get_group
  3477.   (of-object "GdkWindow")
  3478.   (c-name "gdk_window_get_group")
  3479.   (return-type "GdkWindow*")
  3480. )
  3481.  
  3482. (define-method set_decorations
  3483.   (of-object "GdkWindow")
  3484.   (c-name "gdk_window_set_decorations")
  3485.   (return-type "none")
  3486.   (parameters
  3487.     '("GdkWMDecoration" "decorations")
  3488.   )
  3489. )
  3490.  
  3491. (define-method get_decorations
  3492.   (of-object "GdkWindow")
  3493.   (c-name "gdk_window_get_decorations")
  3494.   (return-type "gboolean")
  3495.   (parameters
  3496.     '("GdkWMDecoration*" "decorations")
  3497.   )
  3498. )
  3499.  
  3500. (define-method set_functions
  3501.   (of-object "GdkWindow")
  3502.   (c-name "gdk_window_set_functions")
  3503.   (return-type "none")
  3504.   (parameters
  3505.     '("GdkWMFunction" "functions")
  3506.   )
  3507. )
  3508.  
  3509. (define-function window_get_toplevels
  3510.   (c-name "gdk_window_get_toplevels")
  3511.   (return-type "GList*")
  3512. )
  3513.  
  3514. (define-method iconify
  3515.   (of-object "GdkWindow")
  3516.   (c-name "gdk_window_iconify")
  3517.   (return-type "none")
  3518. )
  3519.  
  3520. (define-method deiconify
  3521.   (of-object "GdkWindow")
  3522.   (c-name "gdk_window_deiconify")
  3523.   (return-type "none")
  3524. )
  3525.  
  3526. (define-method stick
  3527.   (of-object "GdkWindow")
  3528.   (c-name "gdk_window_stick")
  3529.   (return-type "none")
  3530. )
  3531.  
  3532. (define-method unstick
  3533.   (of-object "GdkWindow")
  3534.   (c-name "gdk_window_unstick")
  3535.   (return-type "none")
  3536. )
  3537.  
  3538. (define-method maximize
  3539.   (of-object "GdkWindow")
  3540.   (c-name "gdk_window_maximize")
  3541.   (return-type "none")
  3542. )
  3543.  
  3544. (define-method unmaximize
  3545.   (of-object "GdkWindow")
  3546.   (c-name "gdk_window_unmaximize")
  3547.   (return-type "none")
  3548. )
  3549.  
  3550. (define-method fullscreen
  3551.   (of-object "GdkWindow")
  3552.   (c-name "gdk_window_fullscreen")
  3553.   (return-type "none")
  3554. )
  3555.  
  3556. (define-method unfullscreen
  3557.   (of-object "GdkWindow")
  3558.   (c-name "gdk_window_unfullscreen")
  3559.   (return-type "none")
  3560. )
  3561.  
  3562. (define-method register_dnd
  3563.   (of-object "GdkWindow")
  3564.   (c-name "gdk_window_register_dnd")
  3565.   (return-type "none")
  3566. )
  3567.  
  3568. (define-method begin_resize_drag
  3569.   (of-object "GdkWindow")
  3570.   (c-name "gdk_window_begin_resize_drag")
  3571.   (return-type "none")
  3572.   (parameters
  3573.     '("GdkWindowEdge" "edge")
  3574.     '("gint" "button")
  3575.     '("gint" "root_x")
  3576.     '("gint" "root_y")
  3577.     '("guint32" "timestamp")
  3578.   )
  3579. )
  3580.  
  3581. (define-method begin_move_drag
  3582.   (of-object "GdkWindow")
  3583.   (c-name "gdk_window_begin_move_drag")
  3584.   (return-type "none")
  3585.   (parameters
  3586.     '("gint" "button")
  3587.     '("gint" "root_x")
  3588.     '("gint" "root_y")
  3589.     '("guint32" "timestamp")
  3590.   )
  3591. )
  3592.  
  3593. (define-method invalidate_rect
  3594.   (of-object "GdkWindow")
  3595.   (c-name "gdk_window_invalidate_rect")
  3596.   (return-type "none")
  3597.   (parameters
  3598.     '("GdkRectangle*" "rect" (null-ok))
  3599.     '("gboolean" "invalidate_children")
  3600.   )
  3601. )
  3602.  
  3603. (define-method invalidate_region
  3604.   (of-object "GdkWindow")
  3605.   (c-name "gdk_window_invalidate_region")
  3606.   (return-type "none")
  3607.   (parameters
  3608.     '("GdkRegion*" "region")
  3609.     '("gboolean" "invalidate_children")
  3610.   )
  3611. )
  3612.  
  3613. (define-method invalidate_maybe_recurse
  3614.   (of-object "GdkWindow")
  3615.   (c-name "gdk_window_invalidate_maybe_recurse")
  3616.   (return-type "none")
  3617.   (parameters
  3618.     '("GdkRegion*" "region")
  3619.     '("gboolean" "(*child_func")
  3620.   )
  3621. )
  3622.  
  3623. (define-method get_update_area
  3624.   (of-object "GdkWindow")
  3625.   (c-name "gdk_window_get_update_area")
  3626.   (return-type "GdkRegion*")
  3627. )
  3628.  
  3629. (define-method freeze_updates
  3630.   (of-object "GdkWindow")
  3631.   (c-name "gdk_window_freeze_updates")
  3632.   (return-type "none")
  3633. )
  3634.  
  3635. (define-method thaw_updates
  3636.   (of-object "GdkWindow")
  3637.   (c-name "gdk_window_thaw_updates")
  3638.   (return-type "none")
  3639. )
  3640.  
  3641. (define-function window_process_all_updates
  3642.   (c-name "gdk_window_process_all_updates")
  3643.   (return-type "none")
  3644. )
  3645.  
  3646. (define-method process_updates
  3647.   (of-object "GdkWindow")
  3648.   (c-name "gdk_window_process_updates")
  3649.   (return-type "none")
  3650.   (parameters
  3651.     '("gboolean" "update_children")
  3652.   )
  3653. )
  3654.  
  3655. (define-function gdk_window_set_debug_updates
  3656.   (c-name "gdk_window_set_debug_updates")
  3657.   (return-type "none")
  3658.   (parameters
  3659.     '("gboolean" "setting")
  3660.   )
  3661. )
  3662.  
  3663. (define-function gdk_window_constrain_size
  3664.   (c-name "gdk_window_constrain_size")
  3665.   (return-type "none")
  3666.   (parameters
  3667.     '("GdkGeometry*" "geometry")
  3668.     '("guint" "flags")
  3669.     '("gint" "width")
  3670.     '("gint" "height")
  3671.     '("gint*" "new_width")
  3672.     '("gint*" "new_height")
  3673.   )
  3674. )
  3675.  
  3676. (define-method get_internal_paint_info
  3677.   (of-object "GdkWindow")
  3678.   (c-name "gdk_window_get_internal_paint_info")
  3679.   (return-type "none")
  3680.   (parameters
  3681.     '("GdkDrawable**" "real_drawable")
  3682.     '("gint*" "x_offset")
  3683.     '("gint*" "y_offset")
  3684.   )
  3685. )
  3686.  
  3687. (define-function gdk_set_pointer_hooks
  3688.   (c-name "gdk_set_pointer_hooks")
  3689.   (return-type "GdkPointerHooks*")
  3690.   (parameters
  3691.     '("const-GdkPointerHooks*" "new_hooks")
  3692.   )
  3693. )
  3694.  
  3695. (define-function get_default_root_window
  3696.   (c-name "gdk_get_default_root_window")
  3697.   (return-type "GdkWindow*")
  3698. )
  3699.  
  3700. (define-method set_accept_focus
  3701.   (of-object "GdkWindow")
  3702.   (c-name "gdk_window_set_accept_focus")
  3703.   (return-type "none")
  3704.   (parameters
  3705.     '("gboolean" "accept_focus")
  3706.   )
  3707. )
  3708.  
  3709. (define-method set_focus_on_map
  3710.   (of-object "GdkWindow")
  3711.   (c-name "gdk_window_set_focus_on_map")
  3712.   (return-type "none")
  3713.   (parameters
  3714.     '("gboolean" "focus_on_map")
  3715.   )
  3716. )
  3717.  
  3718. (define-method enable_synchronized_configure
  3719.   (of-object "GdkWindow")
  3720.   (c-name "gdk_window_enable_synchronized_configure")
  3721.   (return-type "none")
  3722. )
  3723.  
  3724. (define-method configure_finished
  3725.   (of-object "GdkWindow")
  3726.   (c-name "gdk_window_configure_finished")
  3727.   (return-type "none")
  3728. )
  3729.  
  3730. (define-function gdk_set_pointer_hooks
  3731.   (c-name "gdk_set_pointer_hooks")
  3732.   (return-type "GdkPointerHooks*")
  3733.   (parameters
  3734.     '("const-GdkPointerHooks*" "new_hooks")
  3735.   )
  3736. )
  3737.  
  3738.  
  3739. ;;; XXXX functions from GTK that extend GDK types.
  3740. (define-method finish
  3741.   (of-object "GdkDragContext")
  3742.   (c-name "gtk_drag_finish")
  3743.   (return-type "none")
  3744.   (parameters
  3745.     '("gboolean" "success")
  3746.     '("gboolean" "del")
  3747.     '("guint32" "time" (default "GDK_CURRENT_TIME"))
  3748.   )
  3749. )
  3750.  
  3751. (define-method get_source_widget
  3752.   (of-object "GdkDragContext")
  3753.   (c-name "gtk_drag_get_source_widget")
  3754.   (return-type "GtkWidget*")
  3755. )
  3756.  
  3757. (define-method set_icon_widget
  3758.   (of-object "GdkDragContext")
  3759.   (c-name "gtk_drag_set_icon_widget")
  3760.   (return-type "none")
  3761.   (parameters
  3762.     '("GtkWidget*" "widget")
  3763.     '("gint" "hot_x")
  3764.     '("gint" "hot_y")
  3765.   )
  3766. )
  3767.  
  3768. (define-method set_icon_pixmap
  3769.   (of-object "GdkDragContext")
  3770.   (c-name "gtk_drag_set_icon_pixmap")
  3771.   (return-type "none")
  3772.   (parameters
  3773.     '("GdkColormap*" "colormap")
  3774.     '("GdkPixmap*" "pixmap")
  3775.     '("GdkBitmap*" "mask")
  3776.     '("gint" "hot_x")
  3777.     '("gint" "hot_y")
  3778.   )
  3779. )
  3780.  
  3781. (define-method set_icon_pixbuf
  3782.   (of-object "GdkDragContext")
  3783.   (c-name "gtk_drag_set_icon_pixbuf")
  3784.   (return-type "none")
  3785.   (parameters
  3786.     '("GdkPixbuf*" "pixbuf")
  3787.     '("gint" "hot_x")
  3788.     '("gint" "hot_y")
  3789.   )
  3790. )
  3791.  
  3792. (define-method set_icon_stock
  3793.   (of-object "GdkDragContext")
  3794.   (c-name "gtk_drag_set_icon_stock")
  3795.   (return-type "none")
  3796.   (parameters
  3797.     '("const-gchar*" "stock_id")
  3798.     '("gint" "hot_x")
  3799.     '("gint" "hot_y")
  3800.   )
  3801. )
  3802.  
  3803. (define-method set_icon_default
  3804.   (of-object "GdkDragContext")
  3805.   (c-name "gtk_drag_set_icon_default")
  3806.   (return-type "none")
  3807. )
  3808.  
  3809.  
  3810. ;; From /opt/gtk2/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h
  3811.  
  3812. (define-method get_colorspace
  3813.   (of-object "GdkPixbuf")
  3814.   (c-name "gdk_pixbuf_get_colorspace")
  3815.   (return-type "GdkColorspace")
  3816. )
  3817.  
  3818. (define-method get_n_channels
  3819.   (of-object "GdkPixbuf")
  3820.   (c-name "gdk_pixbuf_get_n_channels")
  3821.   (return-type "int")
  3822. )
  3823.  
  3824. (define-method get_has_alpha
  3825.   (of-object "GdkPixbuf")
  3826.   (c-name "gdk_pixbuf_get_has_alpha")
  3827.   (return-type "gboolean")
  3828. )
  3829.  
  3830. (define-method get_bits_per_sample
  3831.   (of-object "GdkPixbuf")
  3832.   (c-name "gdk_pixbuf_get_bits_per_sample")
  3833.   (return-type "int")
  3834. )
  3835.  
  3836. (define-method get_pixels
  3837.   (of-object "GdkPixbuf")
  3838.   (c-name "gdk_pixbuf_get_pixels")
  3839.   (return-type "guchar*")
  3840. )
  3841.  
  3842. (define-method get_width
  3843.   (of-object "GdkPixbuf")
  3844.   (c-name "gdk_pixbuf_get_width")
  3845.   (return-type "int")
  3846. )
  3847.  
  3848. (define-method get_height
  3849.   (of-object "GdkPixbuf")
  3850.   (c-name "gdk_pixbuf_get_height")
  3851.   (return-type "int")
  3852. )
  3853.  
  3854. (define-method get_rowstride
  3855.   (of-object "GdkPixbuf")
  3856.   (c-name "gdk_pixbuf_get_rowstride")
  3857.   (return-type "int")
  3858. )
  3859.  
  3860. (define-function gdk_pixbuf_new
  3861.   (is-constructor-of GdkPixbuf)
  3862.   (c-name "gdk_pixbuf_new")
  3863.   (return-type "GdkPixbuf*")
  3864.   (parameters
  3865.     '("GdkColorspace" "colorspace")
  3866.     '("gboolean" "has_alpha")
  3867.     '("int" "bits_per_sample")
  3868.     '("int" "width")
  3869.     '("int" "height")
  3870.   )
  3871. )
  3872.  
  3873. (define-method copy
  3874.   (of-object "GdkPixbuf")
  3875.   (c-name "gdk_pixbuf_copy")
  3876.   (caller-owns-return #t)
  3877.   (return-type "GdkPixbuf*")
  3878. )
  3879.  
  3880. (define-function pixbuf_new_from_file
  3881.   (c-name "gdk_pixbuf_new_from_file")
  3882.   (return-type "GdkPixbuf*")
  3883.   (caller-owns-return #t)
  3884.   (parameters
  3885.     '("const-char*" "filename")
  3886.     '("GError**" "error")
  3887.   )
  3888. )
  3889.  
  3890. (define-function pixbuf_new_from_file_at_size
  3891.   (c-name "gdk_pixbuf_new_from_file_at_size")
  3892.   (return-type "GdkPixbuf*")
  3893.   (caller-owns-return #t)
  3894.   (parameters
  3895.     '("const-char*" "filename")
  3896.     '("int" "width")
  3897.     '("int" "height")
  3898.     '("GError**" "error")
  3899.   )
  3900. )
  3901.  
  3902. (define-function pixbuf_new_from_data
  3903.   (c-name "gdk_pixbuf_new_from_data")
  3904.   (return-type "GdkPixbuf*")
  3905.   (caller-owns-return #t)
  3906.   (parameters
  3907.     '("const-guchar*" "data")
  3908.     '("GdkColorspace" "colorspace")
  3909.     '("gboolean" "has_alpha")
  3910.     '("int" "bits_per_sample")
  3911.     '("int" "width")
  3912.     '("int" "height")
  3913.     '("int" "rowstride")
  3914.     '("GdkPixbufDestroyNotify" "destroy_fn")
  3915.     '("gpointer" "destroy_fn_data")
  3916.   )
  3917. )
  3918.  
  3919. (define-function pixbuf_new_from_array
  3920.   (c-name "gdk_pixbuf_new_from_array")
  3921.   (return-type "GdkPixbuf*")
  3922.   (caller-owns-return #t)
  3923.   (parameters
  3924.     '("PyArrayObject*" "array")
  3925.     '("GdkColorspace" "colorspace")
  3926.     '("int" "bits_per_sample")
  3927.   )
  3928. )
  3929.  
  3930. (define-function pixbuf_new_from_xpm_data
  3931.   (c-name "gdk_pixbuf_new_from_xpm_data")
  3932.   (return-type "GdkPixbuf*")
  3933.   (caller-owns-return #t)
  3934.   (parameters
  3935.     '("const-char**" "data")
  3936.   )
  3937. )
  3938.  
  3939. (define-function pixbuf_new_from_inline
  3940.   (c-name "gdk_pixbuf_new_from_inline")
  3941.   (return-type "GdkPixbuf*")
  3942.   (caller-owns-return #t)
  3943.   (parameters
  3944.     '("gint" "data_length")
  3945.     '("const-guchar*" "data")
  3946.     '("gboolean" "copy_pixels")
  3947.     '("GError**" "error")
  3948.   )
  3949. )
  3950.  
  3951. (define-method subpixbuf
  3952.   (of-object "GdkPixbuf")
  3953.   (c-name "gdk_pixbuf_new_subpixbuf")
  3954.   (return-type "GdkPixbuf*")
  3955.   (caller-owns-return #t)
  3956.   (parameters
  3957.     '("int" "src_x")
  3958.     '("int" "src_y")
  3959.     '("int" "width")
  3960.     '("int" "height")
  3961.   )
  3962. )
  3963.  
  3964. (define-method fill
  3965.   (of-object "GdkPixbuf")
  3966.   (c-name "gdk_pixbuf_fill")
  3967.   (parameters
  3968.     '("guint32" "pixel")
  3969.   )
  3970. )
  3971.  
  3972. (define-method save
  3973.   (of-object "GdkPixbuf")
  3974.   (c-name "gdk_pixbuf_save")
  3975.   (return-type "gboolean")
  3976.   (parameters
  3977.     '("const-char*" "filename")
  3978.     '("const-char*" "type")
  3979.     '("GError**" "error")
  3980.   )
  3981.   (varargs #t)
  3982. )
  3983.  
  3984. (define-method savev
  3985.   (of-object "GdkPixbuf")
  3986.   (c-name "gdk_pixbuf_savev")
  3987.   (return-type "gboolean")
  3988.   (parameters
  3989.     '("const-char*" "filename")
  3990.     '("const-char*" "type")
  3991.     '("char**" "option_keys")
  3992.     '("char**" "option_values")
  3993.     '("GError**" "error")
  3994.   )
  3995. )
  3996.  
  3997. (define-method add_alpha
  3998.   (of-object "GdkPixbuf")
  3999.   (c-name "gdk_pixbuf_add_alpha")
  4000.   (caller-owns-return #t)
  4001.   (return-type "GdkPixbuf*")
  4002.   (parameters
  4003.     '("gboolean" "substitute_color")
  4004.     '("guchar" "r")
  4005.     '("guchar" "g")
  4006.     '("guchar" "b")
  4007.   )
  4008. )
  4009.  
  4010. (define-method copy_area
  4011.   (of-object "GdkPixbuf")
  4012.   (c-name "gdk_pixbuf_copy_area")
  4013.   (return-type "none")
  4014.   (parameters
  4015.     '("int" "src_x")
  4016.     '("int" "src_y")
  4017.     '("int" "width")
  4018.     '("int" "height")
  4019.     '("GdkPixbuf*" "dest_pixbuf")
  4020.     '("int" "dest_x")
  4021.     '("int" "dest_y")
  4022.   )
  4023. )
  4024.  
  4025. (define-method saturate_and_pixelate
  4026.   (of-object "GdkPixbuf")
  4027.   (c-name "gdk_pixbuf_saturate_and_pixelate")
  4028.   (return-type "none")
  4029.   (parameters
  4030.     '("GdkPixbuf*" "dest")
  4031.     '("gfloat" "saturation")
  4032.     '("gboolean" "pixelate")
  4033.   )
  4034. )
  4035.  
  4036. (define-method scale
  4037.   (of-object "GdkPixbuf")
  4038.   (c-name "gdk_pixbuf_scale")
  4039.   (return-type "none")
  4040.   (parameters
  4041.     '("GdkPixbuf*" "dest")
  4042.     '("int" "dest_x")
  4043.     '("int" "dest_y")
  4044.     '("int" "dest_width")
  4045.     '("int" "dest_height")
  4046.     '("double" "offset_x")
  4047.     '("double" "offset_y")
  4048.     '("double" "scale_x")
  4049.     '("double" "scale_y")
  4050.     '("GdkInterpType" "interp_type")
  4051.   )
  4052. )
  4053.  
  4054. (define-method composite
  4055.   (of-object "GdkPixbuf")
  4056.   (c-name "gdk_pixbuf_composite")
  4057.   (return-type "none")
  4058.   (parameters
  4059.     '("GdkPixbuf*" "dest")
  4060.     '("int" "dest_x")
  4061.     '("int" "dest_y")
  4062.     '("int" "dest_width")
  4063.     '("int" "dest_height")
  4064.     '("double" "offset_x")
  4065.     '("double" "offset_y")
  4066.     '("double" "scale_x")
  4067.     '("double" "scale_y")
  4068.     '("GdkInterpType" "interp_type")
  4069.     '("int" "overall_alpha")
  4070.   )
  4071. )
  4072.  
  4073. (define-method composite_color
  4074.   (of-object "GdkPixbuf")
  4075.   (c-name "gdk_pixbuf_composite_color")
  4076.   (return-type "none")
  4077.   (parameters
  4078.     '("GdkPixbuf*" "dest")
  4079.     '("int" "dest_x")
  4080.     '("int" "dest_y")
  4081.     '("int" "dest_width")
  4082.     '("int" "dest_height")
  4083.     '("double" "offset_x")
  4084.     '("double" "offset_y")
  4085.     '("double" "scale_x")
  4086.     '("double" "scale_y")
  4087.     '("GdkInterpType" "interp_type")
  4088.     '("int" "overall_alpha")
  4089.     '("int" "check_x")
  4090.     '("int" "check_y")
  4091.     '("int" "check_size")
  4092.     '("guint32" "color1")
  4093.     '("guint32" "color2")
  4094.   )
  4095. )
  4096.  
  4097. (define-method scale_simple
  4098.   (of-object "GdkPixbuf")
  4099.   (c-name "gdk_pixbuf_scale_simple")
  4100.   (caller-owns-return #t)
  4101.   (return-type "GdkPixbuf*")
  4102.   (parameters
  4103.     '("int" "dest_width")
  4104.     '("int" "dest_height")
  4105.     '("GdkInterpType" "interp_type")
  4106.   )
  4107. )
  4108.  
  4109. (define-method composite_color_simple
  4110.   (of-object "GdkPixbuf")
  4111.   (c-name "gdk_pixbuf_composite_color_simple")
  4112.   (caller-owns-return #t)
  4113.   (return-type "GdkPixbuf*")
  4114.   (parameters
  4115.     '("int" "dest_width")
  4116.     '("int" "dest_height")
  4117.     '("GdkInterpType" "interp_type")
  4118.     '("int" "overall_alpha")
  4119.     '("int" "check_size")
  4120.     '("guint32" "color1")
  4121.     '("guint32" "color2")
  4122.   )
  4123. )
  4124.  
  4125. (define-function gdk_pixbuf_animation_get_type
  4126.   (c-name "gdk_pixbuf_animation_get_type")
  4127.   (return-type "GType")
  4128. )
  4129.  
  4130. (define-function gdk_pixbuf_animation_new_from_file
  4131.   (is-constructor-of GdkPixbufAnimation)
  4132.   (c-name "gdk_pixbuf_animation_new_from_file")
  4133.   (return-type "GdkPixbufAnimation*")
  4134.   (parameters
  4135.     '("const-char*" "filename")
  4136.     '("GError**" "error")
  4137.   )
  4138. )
  4139.  
  4140. (define-method get_width
  4141.   (of-object "GdkPixbufAnimation")
  4142.   (c-name "gdk_pixbuf_animation_get_width")
  4143.   (return-type "int")
  4144. )
  4145.  
  4146. (define-method get_height
  4147.   (of-object "GdkPixbufAnimation")
  4148.   (c-name "gdk_pixbuf_animation_get_height")
  4149.   (return-type "int")
  4150. )
  4151.  
  4152. (define-method is_static_image
  4153.   (of-object "GdkPixbufAnimation")
  4154.   (c-name "gdk_pixbuf_animation_is_static_image")
  4155.   (return-type "gboolean")
  4156. )
  4157.  
  4158. (define-method get_static_image
  4159.   (of-object "GdkPixbufAnimation")
  4160.   (c-name "gdk_pixbuf_animation_get_static_image")
  4161.   (return-type "GdkPixbuf*")
  4162. )
  4163.  
  4164. (define-method get_iter
  4165.   (of-object "GdkPixbufAnimation")
  4166.   (c-name "gdk_pixbuf_animation_get_iter")
  4167.   (return-type "GdkPixbufAnimationIter*")
  4168.   (parameters
  4169.     '("const-GTimeVal*" "start_time")
  4170.   )
  4171. )
  4172.  
  4173. (define-function pixbuf_animation_iter_get_type
  4174.   (c-name "gdk_pixbuf_animation_iter_get_type")
  4175.   (return-type "GType")
  4176. )
  4177.  
  4178. (define-method get_delay_time
  4179.   (of-object "GdkPixbufAnimationIter")
  4180.   (c-name "gdk_pixbuf_animation_iter_get_delay_time")
  4181.   (return-type "int")
  4182. )
  4183.  
  4184. (define-method get_pixbuf
  4185.   (of-object "GdkPixbufAnimationIter")
  4186.   (c-name "gdk_pixbuf_animation_iter_get_pixbuf")
  4187.   (return-type "GdkPixbuf*")
  4188. )
  4189.  
  4190. (define-method on_currently_loading_frame
  4191.   (of-object "GdkPixbufAnimationIter")
  4192.   (c-name "gdk_pixbuf_animation_iter_on_currently_loading_frame")
  4193.   (return-type "gboolean")
  4194. )
  4195.  
  4196. (define-method advance
  4197.   (of-object "GdkPixbufAnimationIter")
  4198.   (c-name "gdk_pixbuf_animation_iter_advance")
  4199.   (return-type "gboolean")
  4200.   (parameters
  4201.     '("const-GTimeVal*" "current_time")
  4202.   )
  4203. )
  4204.  
  4205. (define-method get_option
  4206.   (of-object "GdkPixbuf")
  4207.   (c-name "gdk_pixbuf_get_option")
  4208.   (return-type "const-char*")
  4209.   (parameters
  4210.     '("const-char*" "key")
  4211.   )
  4212. )
  4213.  
  4214. (define-function pixbuf_get_formats
  4215.   (c-name "gdk_pixbuf_get_formats")
  4216.   (return-type "GSList*")
  4217. )
  4218.  
  4219. (define-function pixbuf_get_file_info
  4220.   (c-name "gdk_pixbuf_get_file_info")
  4221.   (return-type "GdkPixbufFormat*")
  4222.   (parameters
  4223.     '("gint*" "width")
  4224.     '("gint*" "height")
  4225.    )
  4226. )
  4227.  
  4228. (define-method get_name
  4229.   (of-object "GdkPixbufFormat")
  4230.   (c-name "gdk_pixbuf_format_get_name")
  4231.   (return-type "gchar*")
  4232. )
  4233.  
  4234. (define-method get_description
  4235.   (of-object "GdkPixbufFormat")
  4236.   (c-name "gdk_pixbuf_format_get_description")
  4237.   (return-type "gchar*")
  4238. )
  4239.  
  4240. (define-method get_mime_types
  4241.   (of-object "GdkPixbufFormat")
  4242.   (c-name "gdk_pixbuf_format_get_mime_types")
  4243.   (return-type "gchar**")
  4244. )
  4245.  
  4246. (define-method get_extensions
  4247.   (of-object "GdkPixbufFormat")
  4248.   (c-name "gdk_pixbuf_format_get_extensions")
  4249.   (return-type "gchar**")
  4250. )
  4251.  
  4252. (define-method is_writable
  4253.   (of-object "GdkPixbufFormat")
  4254.   (c-name "gdk_pixbuf_format_is_writable")
  4255.   (return-type "gboolean")
  4256. )
  4257.  
  4258.  
  4259. ;; From /opt/gnome/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h
  4260.  
  4261. (define-function gdk_pixbuf_loader_get_type
  4262.   (c-name "gdk_pixbuf_loader_get_type")
  4263.   (return-type "GType")
  4264. )
  4265.  
  4266. (define-function gdk_pixbuf_loader_new
  4267.   (deprecated "use gtk.gdk.PixbufLoader instead")
  4268.   (c-name "gdk_pixbuf_loader_new")
  4269.   (return-type "GdkPixbufLoader*")
  4270. )
  4271.  
  4272. (define-function gdk_pixbuf_loader_new_with_type
  4273.   (c-name "gdk_pixbuf_loader_new_with_type")
  4274.   (is-constructor-of GdkPixbufLoader)
  4275.   (return-type "GdkPixbufLoader*")
  4276.   (parameters
  4277.     '("const-char*" "image_type")
  4278.     '("GError**" "error")
  4279.   )
  4280. )
  4281.  
  4282. (define-function pixbuf_loader_new_with_mime_type
  4283.   (c-name "gdk_pixbuf_loader_new_with_mime_type")
  4284.   (return-type "GdkPixbufLoader*")
  4285.   (parameters
  4286.     '("const-char*" "mime_type")
  4287.     '("GError**" "error")
  4288.   )
  4289. )
  4290.  
  4291. (define-method write
  4292.   (of-object "GdkPixbufLoader")
  4293.   (c-name "gdk_pixbuf_loader_write")
  4294.   (return-type "gboolean")
  4295.   (parameters
  4296.     '("const-guchar*" "buf")
  4297.     '("gsize" "count")
  4298.     '("GError**" "error")
  4299.   )
  4300. )
  4301.  
  4302. (define-method get_pixbuf
  4303.   (of-object "GdkPixbufLoader")
  4304.   (c-name "gdk_pixbuf_loader_get_pixbuf")
  4305.   (return-type "GdkPixbuf*")
  4306. )
  4307.  
  4308. (define-method get_animation
  4309.   (of-object "GdkPixbufLoader")
  4310.   (c-name "gdk_pixbuf_loader_get_animation")
  4311.   (return-type "GdkPixbufAnimation*")
  4312. )
  4313.  
  4314. (define-method close
  4315.   (of-object "GdkPixbufLoader")
  4316.   (c-name "gdk_pixbuf_loader_close")
  4317.   (return-type "gboolean")
  4318.   (parameters
  4319.     '("GError**" "error")
  4320.   )
  4321. )
  4322.  
  4323. (define-method set_size
  4324.   (of-object "GdkPixbufLoader")
  4325.   (c-name "gdk_pixbuf_loader_set_size")
  4326.   (return-type "none")
  4327.   (parameters
  4328.     '("int" "width")
  4329.     '("int" "height")
  4330.   )
  4331. )
  4332.  
  4333. (define-method get_format
  4334.   (of-object "GdkPixbufLoader")
  4335.   (c-name "gdk_pixbuf_loader_get_format")
  4336.   (return-type "GdkPixbufFormat*")
  4337. )
  4338.  
  4339. (define-method intersect
  4340.   (of-object "GdkRectangle")
  4341.   (c-name "gdk_rectangle_intersect")
  4342.   (return-type "gboolean")
  4343.   (parameters
  4344.     '("GdkRectangle*" "src1")
  4345.     '("GdkRectangle*" "src2")
  4346.     '("GdkRectangle*" "dest")
  4347.   )
  4348. )
  4349.  
  4350. (define-method union
  4351.   (of-object "GdkRectangle")
  4352.   (c-name "gdk_rectangle_union")
  4353.   (return-type "void")
  4354.   (parameters
  4355.     '("GdkRectangle*" "src1")
  4356.     '("GdkRectangle*" "src2")
  4357.     '("GdkRectangle*" "dest")
  4358.   )
  4359. )
  4360.  
  4361. (define-function gdk_rectangle_new
  4362.   (c-name "gdk_rectangle_new")
  4363.   (is-constructor-of "GdkRectangle")
  4364.   (return-type "GdkRectangle")
  4365. )
  4366.  
  4367.